Ubuntu 14.04でOTRS 4.0を動作させようとしています。 ソースからインストール へのすべての指示に従いました。
サイト(localhost/otrs/index.pl)を開くと、空の.plファイルがダウンロード用に提供されます。どうやらApacheはindex.plを見つけましたが、どうすればいいのかわかりません。
モジュール
cgi.load -> ../mods-available/cgi.load
Perl.load -> ../mods-available/Perl.load
質問
PerlをApacheで動作させるにはどうすればよいですか?
/etc/Apache2/Apache2.conf
に次のパスが設定されていることを確認してください。ScriptAlias /cgi-bin/ "/path/to/cgi-bin/"
およびスクリプトがそのフォルダーにあること。
スクリプトが.plで終了する場合は、必ず行を変更してくださいAddHandler cgi-script .cgi
からAddHandler cgi-script .cgi .pl
in /etc/Apache2/Apache2.conf
でコメントアウトされていないことを確認します。
Options FollowSymLinks +ExecCGI
は仮想ホストで設定する必要があります。
死者を目覚めさせるが、答えはある。これを行う:
ln -s /etc/Apache2/mods-available/cgid.load /etc/Apache2/mods-enabled/
ln -s /etc/Apache2/mods-available/cgid.conf /etc/Apache2/mods-enabled/
Sudo service Apache2 restart
そしてそれは動作します。