0

PHPWeb ホストのページがコンパイルされていない理由を特定するにはどうすればよいですか?

コンパイラ エラーはどこに記録されますか?

4

5 に答える 5

2

これを試して:

ファイルの先頭に次のコードを追加します。

ini_set("log_errors", 1);
ini_set("error_log", "/path/to/php-error.log");

詳細については、以下の記事を参照してください。
http://perishablepress.com/advanced-php-error-handling-via-php/
http://www.cyberciti.biz/tips/php-howto-turn-on-error-log-file.html

于 2012-11-14T12:44:51.737 に答える
2

コードを実行するファイルと同じディレクトリにある必要があります。すべてのエラー報告をオンに切り替えます:

error_reporting(E_ALL);
ini_set('error_reporting', E_ALL);

ini_set('error_log', 'script_errors.log')  // change here
ini_set('log_errors', 'On')
于 2012-11-14T12:40:19.330 に答える
0

ホストの cPanel で見つけることができます。

しかし、一部のホストは、同じサーバー上のすべてのサイトからのすべてのエラーを 1 つのログ ファイルにまとめました。

自分のエラーを検索する必要があります。

于 2012-11-14T12:39:04.553 に答える
0

PHP にはコンパイラ エラーのようなものはありません。発生したすべてのエラーは、HTML データの形式でブラウザーに直接送信されます。error_reporting(E_ALL);スクリプトにandが設定されていることを確認しますdisplay_errors(1);

于 2012-11-14T12:40:52.543 に答える
0

PHP が正常にコンパイルされていません。実行時エラーを探しているのでしょう。実行時エラーの表示方法はメソッドで制御できますerror_reporting()

そうは言っても、実際にはHipHop by Facebookのような PHP コンパイラーが存在するため、「コンパイラー エラー」を探している場合は、質問についてもう少し詳しく説明する必要があると思います。

于 2012-11-14T12:41:55.997 に答える