勉強したことのメモ

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, エラー管理, サーバー

  関連記事

PHPでeval時のエラー

eval()'d code on line みたいなエラーが出てた。 よそのシス ...

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

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

file_get_contentsを使用する際にタイムアウト設定

20秒に1回自動でリロードするページにて file_get_contentsを使 ...

PHPで配列じゃないものに対してソート

PHP Warning:  sort() expects parameter 1 ...

PHPで簡単にCSVファイルの生成

簡単にデータ並べるだけのCSVファイル生成。 file_put_contensで ...

VPSのメモリ2GBでどのぐらいのPVに耐えられるのか?

VPSを分からないなりに勉強しているんだけど、実際どのぐらいのPVに耐えられるん ...

セレクトメニューとテキストエリアの連動

やりたかった事は、 ・セレクトメニューで何れかを選択すると連動したテキストエリア ...

Ajaxでデータを受信した際にリファラのチェックをしたい

Ajaxでデータを受信し、MySQLにINSERTするプログラムがあった。そこま ...

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

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

PHPでaタグにnofollowを付ける

タイトルそのまま、リンクがあった場合に nofollowつけてくれ、というもの。 ...