なぜこれが起こっているのか、私は完全に迷っています。私はサーバーx10hostingにいます。 PHP "phpinfo.php"という名前のファイルがあります。このファイル内には、
_<?php phpinfo(); ?>
_
<? phpinfo(); ?>
とは言わない
すべてについて私はそれが完全に良いはずであると言うことができます。私が他のPHPコードを試した場合、それらは機能します。
例えば
_<?php
echo '<div>hello World</div';
?>
_
完璧に動作します。何が問題になる可能性がありますか?
phpinfo()
は、その特定のホスティングプロバイダーの無料アカウントでは無効になっています。 phpinfo()
にアクセスする場合は、アップグレードする必要があります。
error_reporting(E_ALL);
とini_set('display_errors', TRUE);
を使用すると、phpinfo
が制限された関数のリストにあるというエラーが表示される場合があります(x10hostingは、構成/弱点などを誰にも見つけられないようにする場合があります。 )。
php.ini
ファイルを確認し、disable_function
をgrepします。
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