Apache 2.4 yüklerken çözmek için bir dizi sorun vardı ve aynı zamanda cgi çalıştırmak yerine gösteren metin ile aynı sorunu vardı. Çözüm yukarıdakiyle aynı değildir, apache 2.2 için çözüm
önce 2.4 gz dosyasını indirip açacaksınız. Derlemeye çalışırsanız, artık dahil olmadığı için APR bulunamadığından şikayet edecektir. Apr ve apr-util dosyalarını apache'den indirmeniz ve apache'yi derlediğiniz dizine srclib adlı alt dizine açmanız gerekir, böylece yolunuz ./httpd/srclib/apr ve ./httpd/srclib/apr olur -util. ayrıca dizin adından sürüm numaralarını da kaldırmanız gerekir.
/ path / httpd dizininize cd ve ile derleyin
$ ./configure - dahil-nisan-ile
Yapılandırmanız varsayılan olarak PREFIX = / usr / local / apache2 olacaktır
$ make
$ make install
$ vi PREFIX / conf / httpd.conf
Çalıştırmak için httpd.conf dosyanızı düzenlemeniz gerekir
Benim durumumda aşağıdakileri yaptım:
değiştir Dinle 80 Dinle 127.0.0.1:80
satırı etkinleştirin: LoadModule cgid_module modules / mod_cgid.so
SeverName olarak değiştirildi: ServerName 127.0.0.1:80
DocumentRoot ve Directory'deki yolları sistemime uyacak şekilde değiştirdi
ScriptAlias içindeki yolu değiştirdi
Scriptsock cgisock satırını etkinleştirdi
ScriptAlias'ın ardından dizindeki yolu sistemime uyacak şekilde değiştirdi
AddHandler cgi-script .cgi satırını etkinleştirdi
değişiklikleri kaydetti ve apache'yi şununla başlattı:
$ / usr / local / apache2 / bin / apachectl -k başlangıç
Umarım bu, bununla mücadele eden herkese yardımcı olur;)