2008年03月
2008年03月31日
phpで内部エラー(HTTP500)
最近、phpでプログラミングしていると、内部エラー(HTTP500)となり、ものすごくエラーの発見がしにくくなった。
(今、製作しているサイトはMacでなくLinuxで開発しているので、確認はWindows)
ググってみたら、php5.2.4からfatalエラーの時にHTTP500エラーを返すようになったらしいです。
ということは、つまりは今の環境ではデフォだったってことですね。
で、めんどくさいですが、phpの仕様では仕方ないので、別の解決策を探しました。
php.iniの設定で、エラーログを出すようにするのが簡単みたいです。
php.iniの
log_errors = On ←Onにする
error_log = エラーを保存したいファイルのパスを指定
(私の環境ではLinuxなので、/var/www/errors/php/phperrorlog.txtを指定)
これで、エラーがでたときphperrorlog.txtを見ると、今まで見たいに、何行目にどんなエラーが出ているかどうかが確認できます。
ブラウザ上で表示させる設定をご存知の方いたら教えていただきたいですね。
(今、製作しているサイトはMacでなくLinuxで開発しているので、確認はWindows)
ググってみたら、php5.2.4からfatalエラーの時にHTTP500エラーを返すようになったらしいです。
ということは、つまりは今の環境ではデフォだったってことですね。
で、めんどくさいですが、phpの仕様では仕方ないので、別の解決策を探しました。
php.iniの設定で、エラーログを出すようにするのが簡単みたいです。
php.iniの
log_errors = On ←Onにする
error_log = エラーを保存したいファイルのパスを指定
(私の環境ではLinuxなので、/var/www/errors/php/phperrorlog.txtを指定)
これで、エラーがでたときphperrorlog.txtを見ると、今まで見たいに、何行目にどんなエラーが出ているかどうかが確認できます。
ブラウザ上で表示させる設定をご存知の方いたら教えていただきたいですね。
2008年03月26日
2008年03月12日
2008年03月02日
WindowsでPATHの設定
C言語の勉強を始めました。
参考書の通りにPATHの設定をしたが、なぜかうまくPATHが通らず、
「内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
とずっと表示されてしまう。
何のことはない。
Windowsを再起動すると、問題なくPATHが通りました。
参考書が古かったせいなのか、参考書の開発環境は2000みたいだ。
しかし、XPでも動作確認済みと書いてあるんだが、再起動が必要とは一言も書いてなかった。
何度もPATHの設定を見直したりして、結局間違ってないのだが、こういうときは絶対自分が何かしら間違えていると思って原因を探るようにしているから、余計時間がかかってしまった。
PCに弱い人とかは、たった「再起動する」ということでさえわからず、この参考書を投げ出すのではないのかなって思った。
参考書の通りにPATHの設定をしたが、なぜかうまくPATHが通らず、
「内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
とずっと表示されてしまう。
何のことはない。
Windowsを再起動すると、問題なくPATHが通りました。
参考書が古かったせいなのか、参考書の開発環境は2000みたいだ。
しかし、XPでも動作確認済みと書いてあるんだが、再起動が必要とは一言も書いてなかった。
何度もPATHの設定を見直したりして、結局間違ってないのだが、こういうときは絶対自分が何かしら間違えていると思って原因を探るようにしているから、余計時間がかかってしまった。
PCに弱い人とかは、たった「再起動する」ということでさえわからず、この参考書を投げ出すのではないのかなって思った。