1

他の多くの場所で使用するスクリプトのコピーであるこの特定のスクリプトでは、何らかの理由で、PHP エラーが発生しません。空白のページが表示されるだけで、今朝、行方不明のセミコロンを見つけるのに長い時間がかかりました。エラーが表示されないのはなぜですか?

このサブドメインの私の PHP.INI:

display_errors = On
short_open_tag = On
memory_limit = 32M
date.timezone = Europe/Paris

ページ上部のコード:

session_start();

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

Apache Moduleサブドメインは、私が使用する他のすべてのドメインと同じようにPHP を実行するように設定されています。

そのため、エラーが表示されない理由がわかりません。誰でも教えてもらえますか?

編集: 私が生成していたエラーは、行を取得したページにあったため、これは解決されました: error_reporting(E_ALL); ini_set('display_errors', '1'); 書いた。エラーを別のページに置いて含めたところ、エラーが正常に表示されました。

それが彼らがブートストラップを使用する理由だと思います!

4

3 に答える 3

0

この行を変更して、php からより多くの情報を取得できます。

 ; The display of errors which occur during PHP's startup sequence are handled
 ; separately from display_errors. PHP's default behavior is to suppress those
 ; errors from clients. Turning the display of startup errors on can be useful in
 ; debugging configuration problems. But, it's strongly recommended that you
 ; leave this setting off on production servers.

 display_startup_errors = On

 ; When PHP displays or logs an error, it has the capability of formatting the
 ; error message as HTML for easier reading. This directive controls whether
 ; the error message is formatted as HTML or not.
 ; Note: This directive is hardcoded to Off for the CLI SAPI

 html_errors = On
于 2013-06-24T12:15:38.213 に答える