После обновления с Debian 7 до 8 и, следовательно, с Apache 2.2 до 2.4, я столкнулся с некоторыми проблемами, касающимися скриптов php. Поскольку файлы конфигурации между версиями apache несовместимы, я сделал новую установку apache после обновления. Хотя все файлы .html в / var / www / html доступны, скрипты php не выполняются и возвращают 403 Permission denied
.
a2enmod php5
сообщает мне, что модуль php включен. apache2.conf является абсолютно стандартным и определяет:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
Я перепробовал много разных разрешений для самих файлов php. Для моего test.php, который должен отображать phpinfo (), они в настоящее время установлены на -rwxr-xr-x
с владельцем www-data
, который идентичен работающим файлам html и, скорее всего, использовался пользователем Apache 2.2.
Конфигурация VirtualHost, поставляемая с новым Apache, - это просто 000-default.conf
<VirtualHost *:80>
ServerName www.mydomain.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
</VirtualHost>