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?
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()
.
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. ).
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