Назад | Перейти на главную страницу

suPHP не разрешает доступ к источникам PHP

Я запускаю suPHP с Apache2 и PHP5.4 на Debian Wheezy.

Я обнаружил, что файлы .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