• ベストアンサー

エラーが画面に表示されません。

エラーが画面に表示されません。 エラーが画面に全く表示されず、エラーが発生するとブランクのページが表示されます。 php.iniのdisplay_errorsはOnに設定しており、phpinfo()で確認してもdisplay_errorsの欄はonになっています。 何か他に原因は考えられますでしょうか。 よろしくお願いします。 環境:CentOS 5.4 + Apache 2.2.3 + PHP 5.1.6

  • PHP
  • 回答数2
  • ありがとう数12

質問者が選んだベストアンサー

  • ベストアンサー
  • BellBell
  • ベストアンサー率54% (327/598)
回答No.2

PHPコードのどこかに(普通は先頭にでも)、以下の一文はありませんか? error_reporting(0); エラーやワーニングを含めてすべて非表示にする命令です。 サーバアップ時にエラーが表示されるとそこがセキュリティ破りの攻略場所になる可能性があるため、非表示にすることが良くあるかと。 以下のようにすると、php.iniの設定等に関わらず表示されるようになります。 error_reporting(E_ALL); .htaccessでもエラー表示に関する設定は、php.iniを上書きできます。

その他の回答 (1)

回答No.1

httpd.conf ファイル中の php_error_reportingの設定はなんでしょうか?

pokapoka1980
質問者

お礼

自己解決しました。 eaccesaratorがらみで問題があったようです。 ありがとうございました。

pokapoka1980
質問者

補足

すみません。php_error_reportingが良くわからないのですが、 httpd.confファイル中にphp_error_reportingはありませんでした。 これは必要なものなのでしょうか?

関連するQ&A

  • PHPのエラー表示

    よろしくお願いします。 使えるねっとの専用サーバーを使っています。 そこで質問ですが、Tera Termでサーバーに接続して etc/php.iniファイルの設定をいじって PHPのエラーが出るようにしたいのですが error_reporting = E_ALL & ~E_NOTICE と display_errors=Onを設定して Apacheの再起動をしたのですが エラーが表示されず、真っ白の画面が表示されるままなのですが どうしたらエラーの表示ができるのでしょうか? 以上よろしくお願いします。

    • 締切済み
    • PHP
  • PHPでFetalなエラーが発生した場合

    PHPでFetalなエラーが発生した場合 に、ApacheのErrorDocument 500で指定したメッセージを表示させたいのですが、上手くいきません。 ■Apacheの設定 ErrorDocument 500 "The server made a boo boo." ■PHPの設定 error_reporting(6135); // 0にしてもダメでした ini_set('display_errors', '1'); // 0にしてもダメでした ■PHPのコード <?php throw new Excpetopn('err!'); ?> ブラウザからアクセスすると、httpレスポンスコードは500が返ってきています。 ini_set('display_errors', '1'); にすると、 Fatal error: Uncaught exception 'Exception' with message が表示されます。 逆に ini_set('display_errors', '0'); にすると、 何も表示されません。 どうしたら、ErrorDocument 500で設定した"The server made a boo boo."が表示されるようになりますでしょ うか。。 そもそも表示できないのでは?と思いはじめてますが。。 知っている方いましたら、ぜひともご教授下さい。 よろしくおねがいいたします。 Apache 2.2.3 PHP5.3.0

    • ベストアンサー
    • PHP
  • PHPのエラーがでない

    お世話になります よろしくお願いします 使えるネット様のサーバーを使用しています。 PHPでデバッグ用にエラーの表示をしたいのですが どうすればいいか分からず困っています [php.ini] ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Error handling and logging ; ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; error_reporting = E_ALL & ~E_NOTICE display_errors = On display_startup_errors = Off log_errors = Off log_errors_max_len = 1024 ignore_repeated_errors = Off ignore_repeated_source = Off report_memleaks = On track_errors = Off html_errors = On ソースに error_reporting(E_ALL|E_STRICT); を入れてもだめでした 怪しいところといえば phpinfoで Configurationの箇所がLocal ValueとMaster Valueに分かれているのですが Master Valueのほうがdisplay_errors On Local Valueのほうがdisplay_errors Off になっています。 原因はこれじゃないかなと思っているのですが どうすればいいか分からず困っています 以上よろしくお願いします

  • ブラウザからPHPをアクセスしたときに

    ブラウザにPHPエラーを表示させるには PHPをおいているサーバのPHP設定ファイルで php.ini display_errors=on とすればできますが php.ini display_errors=off としていても php.ini display_errors=on の時と同じようにブラウザにエラーを表示させる方法は有るのでしょうか?

    • ベストアンサー
    • PHP
  • PHPのエラー表示について

    PHPを勉強し始めたばかりの初心者です。 開発環境はDreamweaverとwebmatrixです。 出力結果をブラウザで確認しているのですが、 エラーの詳細が表示されず HTTPステータスコード(404 Not Foundなど)しか返ってきません。 php.iniは、ネットで調べて以下のように設定しました。 display_errors = On error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT でも、表示が変わりません。 phpinfo();の結果表示内のLoaded Configuration Fileの項目は C:\xampp\php\php.iniですので、それを編集しています。 更新されてないのかな?と思ってPCを再起動しましたが変わりませんでした。 ご存知の方がいらっしゃいましたら、ご教示ください。 よろしくお願いいたします。

    • 締切済み
    • PHP
  • PHP 画面が真っ白

    WAMP初級者です。 いままでPEAR:DBを使って書いていたコードを、プリペアドステートメントやらPDOやらにコードを変更していますが、画面が真っ白になるケースがでてきました。 今までは素直にエラーを表示してくれていたので、すぐに対処ができたのですが、コードを何度見直しても間違いがみあたらず、エラーも何も表示してくれないのでどこでエラーがでているかわかりません。 php.iniで error_reporting = E_ALL がコメント解除されている display_errors = On になっていることを確認していますが、それでも何も表示してくれません。 おそらくどこかしらミスがあり、真っ白なのだと思いますが、、どのように探るべきでしょうか? 初歩的な質問ですみませんが、どなたお助けください。 環境はApache/2.2.4 (Win32) PHP/5.4.22です

    • ベストアンサー
    • PHP
  • phpinfoがスクリプトのまま表示される

    Windows XP でApache2.0.46をインストールしテスト画面は成功し、次にphp4.3.2をインストールしたのですが <?php phpinfo(); ?> ブラウザにphpのインフォメーション画面が表示されません。 スクリプトが <?php phpinfo(); ?> このまま表示されます。ページにエラーがでるわけではなく入力したスクリプトのまま表示されてしまいます。 なのでphpinfo.php の保存場所や ブラウザで開く際の URL が違っている ということもなさそうですし、 ファイル修正後、Apache を再起動もしています。 httpd.conf 又は php.ini の修正もしているんですが。 何が原因なのでしょうか? 宜しくお願いします。 初心者でわからないのですがApacheを起動させていると外部からアクセスされるのでしょうか? phpの学習が目的なのですが。セキュリティは大丈夫なのでしょうか?

    • 締切済み
    • PHP
  • php4でエラーが発生したか検知する方法はありますか?

    php4で、ini_set("display_errors",0); でエラーを非表示にした場合でも、 WarrningやFatal Errorが発生したか判別する方法はあるでしょうか? 宜しくお願いします。

    • ベストアンサー
    • PHP
  • PHP display_errorsが設定出来ない

    PHP 5.3.3 php.iniでは display_errors = Off ですが、php内で ini_set( 'display_errors', "On" );  するも 標準出力にエラーが表示されません。 設定の上書き禁止設定とかありましたっけ・・・

    • ベストアンサー
    • PHP
  • PHPで画面でなくファイルにエラー出力したいです。

    本番運用しているサーバーで、 ini_set("display_errors","Off"); としているのですが、エラーになった場合、 ini_set("display_errors","On"); の時と同じエラーをファイルに出力する事は可能でしょうか?

    • ベストアンサー
    • PHP