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