Apache 2.4,所有 php 脚本均出现 403,html 正常运行

Apache 2.4,所有 php 脚本均出现 403,html 正常运行

从 Debian 7 升级到 8,也就是从 Apache 2.2 升级到 2.4 后,我遇到了一些有关 php 脚本的问题。由于 apache 版本之间的配置文件不兼容,因此我在升级后重新安装了 apache。虽然 /var/www/html 中的所有 .html 文件都可以访问,但 php 脚本无法执行并返回403 Permission denied

a2enmod php5告诉我 php 模块已启用 apache2.conf 是绝对标准的,并指定:

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

我已经尝试了 php 文件本身的许多不同权限。对于应该显示 phpinfo() 的 test.php,它们当前设置为 ,-rwxr-xr-x所有者为www-data,这与正在运行的 html 文件相同,很可能是 Apache 2.2 使用的用户。

新 Apache 附带的 VirtualHost 配置只是 000-default.conf

<VirtualHost *:80>
        ServerName www.mydomain.com

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html
</VirtualHost>

相关内容