LoginSignup
3
1

More than 5 years have passed since last update.

Mac上のPHPでエラーログの設定

Posted at

MacのPHPのバージョンをPHP for OS X as binary packageからアップデートしたついでにエラーログの出力を試してみたのでメモ。

アップデートしたPHPのphp.iniの設定はデフォルトで
error_log = /var/log/apache2/php_errors.log
となっているのでそのままターミナルから

php -a
php > error_log('hoge');

と実行してもファイルに書き込まれない。

原因はエラーログファイルの権限の問題。
まずPHPのapacheプロセスのユーザを確認する。

php -a
php > echo `whoami`;
username

phpinfo のEnvironment>Userでも確認可。

あとはエラーログファイルの実行権限をchownとかで変えてやれば無事エラーログがファイルに書き込まれるようになる。こんなことで二度とつまりたくないので備忘録残しました!

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1