0

OS X 10.10 にアップグレードし、継承により Apache 2.4 にアップグレードしました。実行しようとしている .cgi アプリがありますが、任意のブラウザーで開こうとするとダウンロードされます。理由はありますか?

4

1 に答える 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 に答える