suPHP 不允许访问 PHP 源

suPHP 不允许访问 PHP 源

我在 Debian Wheezy 上运行带有 Apache2 和 PHP5.4 的 suPHP。

我发现 .phps 文件不会显示,访问将导致 403 页面。使用相同的 chmod/chown/chgrp 将允许执行相同的文件。

我的 /etc/apache2/mods-enabled/suphp.conf 如下所示:

<IfModule mod_suphp.c>
    <FilesMatch "\.ph(p3?|tml)$">
        SetHandler application/x-httpd-suphp
    </FilesMatch>
    suPHP_AddHandler application/x-httpd-suphp

    # Added to try to allow phps files
    suPHP_PHPPath /usr/bin/
    AddType application/x-httpd-php-source .phps
    <FilesMatch "\.phps$">
        SetHandler application/x-httpd-php-source
    </FilesMatch>
    suPHP_AddHandler application/x-httpd-php-source

    <Directory />
        suPHP_Engine on
    </Directory>

    .....

该文件具有权限 -rwxr-xr-x 和正确的所有者/组。

/var/log/suphp/suphp.log 没有显示任何条目。

该错误消息似乎直接来自 Apache 本身:

Forbidden

You don't have permission to access /~user/script.phps on this server.

Apache Server at www.example.com Port 80

相关内容