Durante l'installazione di apache 2.4 ho avuto una serie di problemi da risolvere e ho avuto lo stesso problema con il testo mostrato invece di eseguire il cgi. La soluzione non è la stessa di cui sopra, che è la soluzione per apache 2.2
prima scaricherai il file 2.4 gz e decomprimerai. Se si tenta di compilare si lamenterà che l'APR non viene trovato, poiché non è più incluso. Devi scaricare i file apr e apr-util da apache e decomprimerli nella directory in cui stai compilando apache nella sottodirectory denominata srclib, quindi il tuo percorso sarebbe ./httpd/srclib/apr e ./httpd/srclib/apr -util. è inoltre necessario rimuovere tutti i numeri di versione dal nome della directory.
cd nella directory / path / httpd e compilare con
$ ./configure --with-included-apr
La configurazione predefinita sarà PREFIX = / usr / local / apache2
$ make
$ make install
$ vi PREFIX / conf / httpd.conf
Sarà necessario modificare il file httpd.conf per far funzionare cgi's
Nel mio caso ho fatto quanto segue:
cambia Ascolta 80 in Ascolta 127.0.0.1:80
attiva la riga: LoadModule cgid_module modules / mod_cgid.so
modificato SeverName in: ServerName 127.0.0.1:80
ha modificato i percorsi in DocumentRoot e Directory per adattarli al mio sistema
ha cambiato il percorso in ScriptAlias
abilitato la linea Scriptsock cgisock
ha cambiato il percorso in Directory dopo ScriptAlias per adattarlo al mio sistema
abilitato la linea AddHandler cgi-script .cgi
salvato le modifiche e avviato apache con:
$ / usr / local / apache2 / bin / apachectl -k start
Spero che questo aiuti chiunque abbia difficoltà con questo;)