Ubuntu14.04、apache2.4 で cgiが実行されない場合の確認事項です。
/usr/lib/cgi-bin 下に cgiファイルがあるか?
デフォルトでは、cgidファイルは /usr/lib/cgi-bin 下に置く必要があります。
また拡張子は cgi でなくてはいかません。
cgi ファイルに実行権限があるか?
実行権限が無い場合は、
chmod +x cgiファイル名
を実行して実行権を付加します。
cgi 実行が有効化されているか?
ls -la /etc/apache2/mods-enabled/
実行で、次のシンボリックリンクがあるか確認します。
cgid.conf -> ../mods-available/cgid.conf cgid.load -> ../mods-available/cgid.load
無い場合、a2enmod cgi 後に service apache2 restart します。
これで、シンボリックリンクが作成され、cgiが有効になります。
コメント