5

IIS で PHP をインストールしてエラーを表示しようとしていますが、うまくいきません。私は試した

error_reporting(E_ALL);

スクリプトで何も表示されず、空白の画面だけが表示されます。

PHP.iniファイルと設定を編集してみました

error_reporting = E_ALL
display_errors = On

また試した

error_reporting = E_ALL
display_errors = stdout

しかし、スクリプトがエラーをスローしても、画面には何も表示されません。

何かアドバイス?

4

4 に答える 4

4

死んだ投稿を復活させて申し訳ありませんが、同様の問題があり、PHPコードでこれを行うことで解決しました:

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

これにより、サーバー構成を編集する必要がなくなり、問題があると思っていた方法でこれを行うことができました。

于 2012-02-14T07:51:15.343 に答える
4

正しい場所で PHP ファイルを編集していることを確認してください。IIS は、PHP ISAPI または CGI モジュールのインストール場所ではなく、C:\WINDOWS で php.ini ファイルを探すことができます。phpinfo(); の出力を確認してください。正しい php.ini ファイルを編集していることを確認します。また、これらの変更を有効にするには、IIS サービス (ま​​たはコンピューター全体) を再起動する必要があります。

于 2009-07-31T14:52:45.633 に答える
4

おそらく、IIS がエラーの表示をブロックしている可能性があります。試す:

  • inetmgr を開きます (スタート -> ファイル名を指定して実行 -> inetmgr -> Enter)。
  • サイトをクリック
  • エラーページを選択(ダブルクリック)
  • 右側にある [Edit Feture Settings] をクリックします</li>
  • 表示されるダイアログで、「詳細エラー」を選択します。
  • 保存して閉じます。
  • 念のため IIS を再起動します。

私のようなグーグル社員のために投稿しました。

于 2013-01-18T09:52:09.633 に答える