ミギムキ

[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です。