No Debian (e, portanto, no Ubuntu), os arquivos de configuração do Apache são armazenados em /etc/apache2
. Nesse diretório, existem dois subdiretórios para configurar os módulos: mods-available
e mods-enabled
. Quando você instala um módulo do Apache (ie: foo), ele coloca foo.load
(e possivelmente foo.conf
) no diretório /etc/apache2/mods-available
. Quando você habilitar um módulo do Apache usando a2enmod
, ele criará um link simbólico em /etc/apache2/mods-enabled
para cada um dos arquivos correspondentes de /etc/apache2/mods-available
.
Assim, para um servidor Ubuntu com PHP5 ativado, você deve ver algo assim:
$ cd /etc/apache2
$ ls -l mods-*/*php*
-rw-r--r-- 1 root root 133 2008-02-27 15:49 mods-available/php5.conf
-rw-r--r-- 1 root root 59 2008-02-27 15:49 mods-available/php5.load
lrwxrwxrwx 1 root root 27 2009-02-05 07:30 mods-enabled/php5.conf -> ../mods-available/php5.conf
lrwxrwxrwx 1 root root 27 2009-02-05 07:30 mods-enabled/php5.load -> ../mods-available/php5.load
Se os arquivos de configuração do php5 não forem mostrados no diretório mods-enabled
, ative-os da seguinte forma:
$ sudo a2enmod php5
$ sudo /etc/init.d/apache2 restart
Depois de fazer isso, para testar se o PHP5 está configurado, crie /var/www/test.php
da seguinte forma:
$ echo "<?php phpinfo(); ?>" | sudo tee /var/www/test.php
$ sudo chown www-data:www-data /var/www/test.php
$ sudo chmod 755 /var/www/test.php
Uma vez feito isso, você poderá navegar até /test.php
nesse servidor e ver os dados de configuração do PHP.