Я запускаю 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