OS X 10.10 にアップグレードし、継承により Apache 2.4 にアップグレードしました。実行しようとしている .cgi アプリがありますが、任意のブラウザーで開こうとするとダウンロードされます。理由はありますか?
1032 次
1 に答える
0
CGI アプリは、多くの場合 Perl で作成されます。
Yosemite の場合、Apple はインストールされている Apache のバージョンを 2.4 にアップグレードし、mod_perl なしで出荷しました。OS Xの過去のバージョンでは、開くことができました
/private/etc/apache2/httpd.conf
次の行のコメントを外します。
#LoadModule perl_module libexec/apache2/mod_perl.so
次に、Apache を再起動します。
sudo apachectl -k restart
ただし、「LoadModule」行はなくなり、mod_perl は libexec/apache2/mod_perl.so になくなりました。
CGI アプリ用のプログラミング言語がないため、ブラウザーはコードを実行する代わりに出力するだけです。
スクリプトを実行するには、mod_perl をインストールする必要があります。その方法を説明しようとするサイトはいろいろありますが、複雑でヨセミテは最近のものです。作業手順を提供するサイトをまだ見つけていません。
于 2014-10-20T11:20:49.597 に答える