[WordPress] 500エラー(No such file or directory)でCGIが動かない
現象
とあるサーバーでCGIプログラムを設置したところ、うまく動作しませんでした。
デベロッパーツールで確認すると、下記のようなエラーが出ていました。
Failed to load resource: the server responded with a status of 500 ()
また、CGIプログラムのURLを開いてみると、下記のようなエラーが表示されました。
lscgid: execve():/xxx/yyy/zzz/public_html/cgi-bin/sample.cgi: No such file or directory
解決方法:perlのパスを変更した
サーバーの仕様に合わせてperlのパスを書き換えたところ、無事にCGIが動作しました。
変更前:
!/usr/local/bin/perl
変更後:
!/usr/bin/perl
ご質問など受け付けています
記事の中でわかりにくかったところ、もっと知りたかったこと、間違っていることなど、何でもお気軽にご連絡ください。
ご連絡は下記フォームを利用いただくか、ツイッターアカウント@flat8migi宛てでもOKです。