Nacky - Snowland.net
Nacky(Issei Ishii)がDJ/Composerのようなふりして書き散らすblogサイト
Info
- DJブースレンタルデー 2010-03-17(Wed) 17:00-23:00 @ club mogra(秋葉原)
- 箱庭4丁目 2010-03-21(Sat) 14:00-19:00 @ sabaco(早稲田)
- スーパーラウンジタイム 2010-03-24(Wed) 19:00-22:30 @ sabaco(早稲田)
- 新作発表会 平成22年3月度 2010-03-25(Thu) 20:00-23:00 @sabaco(早稲田)
- Google CalendarにEvent Schedule (Issei Ishii/Nacky) を公開中>feed
- IRC(wide系) #snowland
- DJブッキングはいつでも受付中! nacky(at)snowland.net までメールください.
Jump to navigation
2009-05-28
cgiを設置しても動かない場合
cgiを設置してあげるときによくあること(?)
前にもちょっとひっかかったけど今日もひっかかったのでメモ.
■cgiにアクセスしても403 forbidden
→cgiに実行権限がない.適当にchmod +x してやる.
→ExecCGIが無効.httpd.confや.htaccessでOptions +ExecCGI してやる.
■cgiにアクセスしたら500 Internal Server Error
apacheのerror_logに
(2)No such file or directory: exec of 'hoge.cgi' failed
と残っている
→perlとかの場合最初の行の #!/usr/bin/perl のパスが合ってないとか
→改行コードがCRLFになってる(perlのパスを理解できてない.#!/usr/bin/perl\r と読めるっぽい)
■他
httpd.confのAddHandler cgi-script .cgi .pl 行が有効になってないパターンもあった.
他にも色々あるでしょうけど,よく遭遇するパターンはコレ.
Comments
> 改行コードがCRLFになってる
perl なら、
#!/usr/bin/perl --
みたいに -- とか -w あたりのオプションを付けるって手も。
Add Comments
perl なら、
#!/usr/bin/perl --
みたいに -- とか -w あたりのオプションを付けるって手も。