Apache上で動作させるスクリプト実行では,「tail /var/log/httpd/error_log」などと指定すれば解決の糸口が表示されるだろう。
さらに,次のようにApacheの設定ファイル(httpd.conf)に「ScriptLog」行を追加すると,スクリプト実行時のエラーだけを記録させることが可能だ。記述しておく個所として,「ErrorLog」行などの付近がよいかもしれない。参考として付近の設定も挙げておいた(httpd.conf指定先は,RPMパッケージインストールのApache)。
# vi /etc/httpd/conf/httpd.conf .................. ScriptLog "/var/log/httpd/scriptlog" ErrorLog logs/error_log LogLevel warn LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined LogFormat "%h %l %u %t \"%r\" %>s %b" common LogFormat "%{Referer}i -> %U" referer LogFormat "%{User-agent}i" agent ................. # touch /var/log/httpd/scriptlog # /etc/rc.d/init.d/httpd restart |
Copyright © ITmedia, Inc. All Rights Reserved.