Saat memasang apache 2.4, saya memiliki sejumlah masalah yang harus dipecahkan dan juga memiliki masalah yang sama dengan tampilan teks alih-alih menjalankan cgi. Solusinya tidak sama dengan di atas, yang merupakan solusi untuk apache 2.2
pertama Anda akan mengunduh file 2,4 gz dan membongkar. Jika Anda mencoba mengompilasinya akan mengeluh bahwa April tidak ditemukan, karena tidak lagi disertakan. Anda perlu mengunduh apr dan apr-util file dari apache dan membukanya di direktori tempat Anda mengompilasi apache ke dalam sub direktori yang disebut srclib, jadi path Anda adalah ./httpd/srclib/apr dan ./httpd/srclib/apr -sampai. Anda juga harus menghapus nomor versi apa pun dari nama direktori.
cd ke direktori / path / httpd Anda dan kompilasi dengan
$ ./configure --dengan disertakan-April
Konfigurasi Anda akan default ke PREFIX = / usr / local / apache2
$ buat
$ make install
$ vi PREFIX / conf / httpd.conf
Anda perlu mengedit file httpd.conf Anda untuk menjalankan cgi
Dalam kasus saya, saya melakukan hal berikut:
ubah Dengarkan 80 untuk Mendengarkan 127.0.0.1:80
aktifkan baris: LoadModule cgid_module modules / mod_cgid.so
mengubah SeverName menjadi: ServerName 127.0.0.1:80
mengubah jalur di DocumentRoot dan Direktori agar sesuai dengan sistem saya
mengubah jalur di ScriptAlias
mengaktifkan baris Scriptsock cgisock
mengubah jalur di Direktori setelah ScriptAlias sesuai dengan sistem saya
mengaktifkan baris AddHandler cgi-script .cgi
menyimpan perubahan dan memulai apache dengan:
$ / usr / local / apache2 / bin / apachectl -k mulai
Semoga ini bisa membantu siapa pun yang berjuang dengan ini;)