apache 2.4をインストールするときに、解決すべき多くの問題があり、cgiを実行する代わりにテキストが表示されるという同じ問題もありました。解決策は上記と同じではありません。これはApache 2.2の解決策です
まず、2.4 gzファイルをダウンロードして解凍します。コンパイルしようとすると、APRが含まれていないため、APRが見つからないと文句を言います。aprおよびapr-utilファイルをapacheからダウンロードし、Apacheをコンパイルするディレクトリにsrclibというサブディレクトリに展開する必要があります。そのため、パスは./httpd/srclib/aprおよび./httpd/srclib/aprになります。 -util。また、ディレクトリ名からバージョン番号を削除する必要があります。
/ path / httpdディレクトリにcdして、コンパイルします
$ ./configure --with-included-apr
構成はデフォルトでPREFIX = / usr / local / apache2になります
$ make
$インストールする
$ vi PREFIX / conf / httpd.conf
httpd.confファイルを編集して、cgiを実行する必要があります。
私の場合、次のことを行いました。
Listen 80をListen 127.0.0.1:80に変更します
次の行をアクティブにします:LoadModule cgid_module modules / mod_cgid.so
SeverNameをServerName 127.0.0.1:80に変更しました
DocumentRootとDirectoryのパスをシステムに合わせて変更しました
ScriptAliasのパスを変更しました
行Scriptsock cgisockを有効にしました
ScriptAliasの後にDirectoryのパスをシステムに合わせて変更しました
行AddHandler cgi-script .cgiを有効にしました
変更を保存し、Apacheを開始しました:
$ / usr / local / apache2 / bin / apachectl -k start
これがこれに苦労している人を助けることを願っています;)