web-dev-qa-db-fra.com

phpinfo () ne fonctionne pas, il affiche une page vierge mais d'autres php fonctionnent

Je suis complètement perdu de savoir pourquoi cela se produit. Je suis sur un serveur x10hosting. J'ai un fichier PHP nommé "phpinfo.php". À l'intérieur de ce fichier, il est dit

<?php phpinfo(); ?>

Il ne dit pas <? phpinfo(); ?>

Pour tout ce que je peux dire, cela devrait être parfaitement bien. Si j'essaie d'autres PHP code, ils fonctionnent.

Par exemple

<?php
echo '<div>hello World</div'; 
?>

fonctionne parfaitement. Quel peut être le problème?

16
Lpc_dark

phpinfo() est désactivé pour les comptes gratuits sur ce fournisseur d'hébergement particulier. Vous devez mettre à niveau si vous souhaitez accéder à phpinfo().

12
brezanac

Utilisez error_reporting(E_ALL); et ini_set('display_errors', TRUE); vous pourriez trouver une erreur indiquant que phpinfo est sur la liste des fonctions restreintes (x10hosting peut ne pas vouloir que quiconque découvre leurs configurations/faiblesses, etc. ).

8
Mihai Stancu

Vérifier votre php.ini fichier et grep pour disable_function:

cat php.ini | grep -in "disable_function"

Si la sortie a phpinfo dans cette ligne en tant que telle:

386: disable_functions = show_source, system, Shell_exec, passthru, exec, phpinfo, popen, proc_open

éditez le fichier et supprimez phpinfo de cette ligne et enregistrez. Vous devrez peut-être redémarrer httpd

service httpd restart
3
AlexVoloshin