10

PHPエラーが表示されません。エラーレポートをオンにするために見つけたすべてのトリックを試しましたが、何も機能しません。

display_errorsがオンでerror_loggingがオンですが、エラーのあるページを表示すると、空白のページが表示されます。

/var/log/php.logは存在しません。

ローカルログファイルを設定すると、何も作成されません。

私がテストしているファイルは

<?php
ini_set('display_errors',1);
error_reporting(E_ALL|E_STRICT);
ini_set('error_log','script_errors.log');
ini_set('log_errors','On');


$a=

phpinfo();
?>

他のアイデアはありますか?

4

4 に答える 4

3

おそらく、.htaccess、httpd.conf、またはphp.iniで設定する必要があります(サーバーまたはホスティング会社によって異なります)。ほとんどの場合、解析エラーが発生します。これは、スクリプトがエラー報告をオンにできるポイントに到達しないことを意味します。

于 2010-08-30T23:31:42.660 に答える
1

実行時に変更するのではなく、実際のiniファイルを編集してみましたか?ini_get('display_errors');を使用して、変更が有効になっているかどうかを確認することもできます。これらのどちらも機能しない場合は、インストールに問題があるか、非常に制限されていると言えます。

于 2010-08-30T23:12:40.110 に答える
0
  1. phpinfo()オプションを試す前に、スクリプトの最初のものとして実行してくださいini_set。ホストでこれらのini関数が無効化/制限されている場合、phpinfoにアクセスできない可能性があります。
  2. Webサーバーを実行しているuserIDには、このスクリプトを実行しているディレクトリへの書き込み権限がありますか?テストログファイルを開いて、その方法でスクリプトを強制終了できない可能性があります。

出力を取得するphpinfo()と、PHPがエラーをログに記録しているかどうか/どこにあるかを確認できます。サーバーの一般的なerror_log、または他の場所に完全に入る可能性があります。

于 2010-08-31T01:22:45.973 に答える
0

私は私のホースのウェブサイトcpanel->phpconfig-> displayerroronでこの問題を解決しました

于 2015-09-28T15:16:23.590 に答える