0

Ubuntu Web サーバー [LAMP] で、PHP エラーを php_error ファイルに書き込もうとしていますが、何をしても apache ログに記録され続けます。

これが私が試した/行ったことです:

  1. php.ini ファイルを編集しました:

    • error_reporting = E_ALL | E_STRICT
    • display_error = オフ
    • log_errors = オン
    • error_log = /var/log/php_errors.log
  2. 再起動したアパッチ

  3. 出力をチェックしphpinfo()て、php.ini ファイルに加えた変更が反映されていることを確認しました。

  4. エラーがまだ Apache ログに記録されていることを確認した後、物理的に php_errors.log を作成し、再試行しました。まだApacheログに行きます!

  5. ウェブサーバーを再起動しました!まだ...!

誰にも解決策がありますか?

4

3 に答える 3

2

それは所有権と関係がありました。どちらかが機能しました[理由はわかりません]:

chown www-data:www-data /var/log/php_error.log

chown same-user-as-www-home:same-user-as-web-home /var/log/php_error.log

また、次の点で違いがありました。

chmod 664 /var/log/php_error.log

[chmod 644 とは対照的に...私には明らかでない理由から]

于 2015-03-19T00:59:45.760 に答える