回答受付が終了しました

phpはエラーの内容の表示非表示を簡単に切り替えできますが、 apacheで同じようなことはできるのでしょうか?

回答(2件)

0

> apacheのエラーログに表示される内容がブラウザで即座に見たい PHP関係無いですよね? http.confで ErrorDocumentを設定する方向になると思います。 https://httpd.apache.org/docs/2.4/ja/custom-error.html Apacheのログの出力場所を公開ディレクトリ配下にしておくとか、ログへのシンボリックリンクを公開ディレクトリに置いておくとかすれば、現在のログを見る事は可能でしょう。 __危険極まりないのでパスワード保護とか必須 __そしてエラーが起こった時点ではない でも、それらが出来る(ルート権限を持っている)サーバ限定で、普通のレンサバでは無理でしょう。 それと、深刻なエラー(例えば落ちてしまう様な)とかだと、Apacheが機能していないかもしれないのだから、ブラウザ経由のアクセスでは何ともならないかもしれない... 軽微なエラーでも、場合によってはスクリプトの実行は出来ないかもね? __PHPカテなので、PHPで何かする前提

0

>apacheのエラーログに表示される内容がブラウザで即座に見たい ということは、ローカルではなくネットワークの向こう側のサーバなんですよね? apacheのエラーログの場所は既知でしょうか それはphpスクリプトから読み取り可能なことは確認されていますか xamppでのテストとかだと <?php $errlogfile = '/xampp/apache/logs/error.log'; header('content-type: text/plain'); if (is_readable($errlogfile)) readfile($errlogfile); else die($errlogfile . ' is not readable'); とかやりますけどねぇ・・・