2012-07-07 5 views
10

なぜこれが起こっているのか全くわかりません。 私はx10hostingサーバー上にいます。 "phpinfo.php"という名前のPHPファイルがあります。 このファイルの中には、それは私が、それは完全に罰金する必要があります伝えることができ、すべての場合<? phpinfo(); ?>phpinfo()は動作していません空白のページが表示されていますが、他のPHPは動作しています

を言っていない

<?php phpinfo(); ?> 

を言います。私は他のPHPコードを試してみると、彼らは動作します。完璧に動作

例えば

<?php 
echo '<div>hello World</div'; 
?> 
。何が問題になる可能性がありますか?

+0

phpinfo()関数の戻り値を確認してください。 –

+5

あなたはその機能の使用を許可されていないかもしれません。 [* disable \ _function *](http://php.net/manual/en/ini.core.php#ini.disable-functions)を見てください。 – Gumbo

答えて

9

phpinfo()は、特定のホスティングプロバイダの無料アカウントでは無効になっています。 phpinfo()にアクセスしたい場合は、アップグレードする必要があります。

+0

大変感謝しています。私はとても混乱しました。私はそれが私がチャンスを立てないことを理解できない場合、その機能より簡単になることができないと思っていた –

6

使用error_reporting(E_ALL);ini_set('display_errors', TRUE);エラーがphpinfoが(x10hostingは、誰もがその構成/弱点などを見つけるしたくない場合があります)制限された機能のリスト上にあると言って見つけるかもしれません。

2

php.iniファイルをチェックし、disable_functionのためのgrep:出力など、この行のphpinfo持っている場合

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

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

編集ファイルをこの行からphpinfoを削除保存してください。 httpdを再起動する必要があります

$ service httpd restart 
+0

これは実際には私の問題だった。ありがとう –

関連する問題