Não foi necessário fazer alterações na configuração.
Os seguintes comandos funcionaram para mim:
sudo a2enmod cgi
serviço sudo apache2 restart
No caso 1, não consigo ver o script cgi executado no navegador e ver o código-fonte. No entanto, no caso 2, com configuração semelhante, posso ver a saída do script cgi executada no navegador.
Caso 1: Versão do Ubuntu: Ubuntu 14.04 LTS Versão do Apache: Versão do servidor: Apache / 2.4.7 (Ubuntu) Servidor construído: 3 de abril de 2014 12:20:28
Versão do PHP: PHP 5.5.9-1ubuntu4.3 (cli) (construído em: 7 de julho de 2014 16:36:58)
Copyright (c) 1997-2014 O Grupo PHP
Mecanismo Zend v2.5.0, Copyright (c) 1998-2014 Zend Technologies
com Zend OPcache v7.0.3, Copyright (c) 1999-2014, por
Zend Technologies
Eu não tenho o httpd instalado nesta máquina. Portanto, não httpd.conf
Caso 2: Eu tenho uma configuração de máquina semelhante, onde o script cgi funciona perfeitamente bem: Versão do Ubuntu: Ubuntu 14.04.2 LTS Versão do Apache: Versão do servidor: Apache / 2.4.7 (Ubuntu) Servidor construído: 24 de julho de 2015 17:25:11 Versão PHP: PHP 5.5.9-1ubuntu4.9 (cli) (construído: 17 Abr 2015 11:44:57) Copyright (c) 1997-2014 O Grupo PHP Mecanismo Zend v2.5.0, Copyright (c) 1998-2014 Zend Technologies com o Zend OPcache v7.0.3, Copyright (c) 1999-2014, por Zend Technologies
Aqui, o script cgi funciona como esperado. Mesmo sem httpd.
Por favor, deixe-me saber o que está faltando e como resolver esse problema.
Não foi necessário fazer alterações na configuração.
Os seguintes comandos funcionaram para mim:
sudo a2enmod cgi
serviço sudo apache2 restart