В Debian (и, следовательно, в Ubuntu) файлы конфигурации Apache хранятся в /etc/apache2
. В этом каталоге есть 2 подкаталога для настройки модулей: mods-available
mods-enabled
. Когда вы устанавливаете модуль Apache (то есть: foo), он помещает foo.load
(и, возможно, foo.conf
) в каталог /etc/apache2/mods-available
. Когда вы включаете модуль Apache с помощью a2enmod
, он создает символическую ссылку в /etc/apache2/mods-enabled
для каждого из подходящих файлов из /etc/apache2/mods-available
.
Таким образом, для сервера Ubuntu с включенным PHP5 вы должны увидеть что-то вроде этого:
$ 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
Если файлы конфигурации php5 не отображаются в каталоге с mods-enabled
, включите их следующим образом:
$ sudo a2enmod php5
$ sudo /etc/init.d/apache2 restart
Как только вы это сделаете, для проверки того, что PHP5 настроен, создайте /var/www/test.php
следующим образом:
$ 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
Как только это будет сделано, вы сможете перейти к /test.php
на этом сервере и увидеть данные конфигурации PHP.