2015-09-23 10 views
9

PHPを実行できるようにWeblogicを設定しました。このリンクはガイドhttp://archive.oreilly.com/cs/user/view/cs_msg/25690として使用されています。我々は正常にPHPを使用することができます5.3.9。PHP&Weblogic Serverでのエラー

私が問題を抱えていることは、すべてのPHPエラーを表示することです。 PHPのエラーは、いくつかの状況ではそれだけでサーバーエラーを示した場合:

Error 500--Internal Server Error From RFC 2068 Hypertext Transfer Protocol -- HTTP/1.1: 10.5.1 500 Internal Server Error The server encountered an unexpected condition which prevented it from fulfilling the request.

を私は同じのphpinfo(とPHP(5.6.4)のローカルバージョンを持っている)の出力display_errors => STDOUT => STDOUT用とerror_reporting => 32767 => 32767と入力してエラーを出力します。

表示されないエラーの例は、echoのような関数の名前が間違っているか誤っていると言われていますが、サーバーのエラーはparse error: message: lineではありません。

私は以前にweblogicでPHPを使用したことがないので、この問題の内容や解決方法についてはわかりません。

+0

@HPierceログを確認したところ、PHPエラー – Jonnny

+0

がYikes!私はまったく自分自身が間違っていることを証明しました。 PHP _will_は、エラー報告が完全にオフになっているときに500のエラーを生成します。私はあなたがすでに[この質問](http://stackoverflow.com/questions/1053424/how-do-i-get-php-errors-to-display)を見ていると思いますか?エラーが報告されていない間に、エラーが私のPHP error.logに記録されていることがわかりました(とにかく、プロダクションサーバで実行しているときに表示されるより良い場所かもしれません) – HPierce

+1

@HPierce答えをダブルチェックして実装するようにしてください。変化なし。私は数日前に作ったので、私の設定でphp_errors.logを持っていなかった、それは空です – Jonnny

答えて

5

Jonnny、あなたのphp.iniに以前のerror_log設定がなかったと確信していますか?

私は5.3.9のテストインストールを行い、C:\WINDOWS\temp\php-errors.logを取得しました。phpinfo()はerror_logおよびlog_errorsディレクティブに対して何を言いますか?

あなたは(標準出力経由で)エラーがブラウザに返される解析したい場合は、その後のerror_logの値を空白にするか、単にerror_logには、これが私のデフォルトのphp.iniとするとき、私がチェックしたどこにでも

設定されていないことを確認しなければなりません解析エラーを含む、それが動作していたログ。

+0

BTW Jonnny、php.exeまたはphp-cgi.exe実行ファイルを使用していますか? –

+0

いいえ、以前はエラーログはありませんでした。私はまた、それがどこにあるべきだと言っても、一時ファイルで1つを探しましたが、1つではありませんでした。私は、ログを生成するか、ブラウザに出力するか、そのような運がないかについて、上記の変更を試しました。私の質問のリンクからは、CGI拡張機能としてのPHPのようです。私は自分のベースフォルダにphp.exeを見ることができます – Jonnny

+0

これはphp.exeの場合は、テストPHPファイルを作成し、 'php.exe test.php'のコマンドラインから実行できるはずです。エラーを追加して、何かを出力するか記録するかを確認してください。 –

関連する問題