phpinfo() не работает он показывает пустую страницу, но другой php работает

Я совершенно не понимаю, почему это происходит. Я на x10hosting сервер. У меня есть PHP-файл с именем "phpinfo.РНР." Внутри этого файла написано

<?php phpinfo(); ?>

не скажу <? phpinfo(); ?>

насколько я могу судить, все должно быть прекрасно. Если я попробую другой PHP-код, они работают.

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

отлично работает. В чем может быть проблема?

3 ответов


phpinfo() отключен для бесплатных учетных записей на этом конкретном хостинг-провайдере. Вы должны обновить, если хотите получить доступ к phpinfo().


использовать error_reporting(E_ALL); и ini_set('display_errors', TRUE); вы можете найти ошибку, говоря, что phpinfo находится в списке ограниченных функций (x10hosting может не хотеть, чтобы кто-нибудь узнал их конфигурации / недостатки и т. д.).


проверьте свой php.ini-файл, и grep для disable_function:

$ cat php.ini | grep -in "disable_function"

если вывод phpinfo в этой строке так:

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

изменить файл и удалить phpinfo из этой строки и сохранить. Возможно, потребуется перезапустить httpd

$ service httpd restart