勉強したことのメモ

webプログラマ見習いが勉強したことのメモ。

さくらvpsでPHPのエラーログ設定

      2014/09/08

PHPのエラーログを設定した際のメモ。

vi /etc/php.ini

で設定ファイルを開く。

error_log = /var/log/php_errors.log
error_reporting = E_ALL & ~E_NOTICE

へ書き換え、再起動する。

service httpd restart

以前やった管理画面を作成し、
チェックすると、

PHP Warning: Directive 'magic_quotes_gpc' is deprecated in PHP 5.3 and greater in Unknown on line 0

というエラーが出ていた。

再度phpの設定ファイルを開いて、

magic_quotes_gpc = off

へ変更。

で実際にエラーを出させようとしたところ、
display_errorsで画面には表示されるのに、
エラーログに表示されない。

どうもファイルの所有者があかんらしい。

chown apache:apache /var/log/php_errors.log

apacheの実行ユーザーを所有者にすることでいけた。

 - PHP, VPS, エラー管理, サーバー

  関連記事

apacheで特定期間(日時)のログを抽出する

apacheのaccess_logとerror_logで特定日時内のログのみを確 ...

PHPでメルマガを配信する方法

※2016/04/07追記 1件ずつ小分けで送る方法の記事追加。   ...

MySQLiで直近に挿入したオートインクリメントの値と次回挿入する値を取得する方法

phpとmysqliを使っている中で次回挿入するオートインクリメントの値と、前回 ...

サーバ内でバージョン確認方法のまとめ

OSやApacheのバージョンを確認する際にいつもググっていたので、調べやすいよ ...

apacheのprefork設定とKeepAlive設定

WordPressを設置しているサーバーが、ここのところ連日でピークタイム時にダ ...

Fatal error: Cannot redeclare 関数名のエラー

自作関数の名前が被っている場合に出現するエラー。 ↓みたいに書いているとエラー。 ...

ゼロ詰め(ゼロパディング)の逆はゼロサプレス

ゼロパディングしている日付のゼロの部分を排除したかった。ただ、どうやって調べたら ...

CodeigniterでCSSやJSファイルを読み込む

CodeigniterでCSSやJSファイルを読み込みたかった。また、それをヘッ ...

PHPのshort_open_tagのデメリット

PHPをHTML内に書くときは、書く速さと見易さ重視で、   [cra ...

PHPページングテンプレ

使いやすいのがあったのでメモ。   $page            ...