Estou executando o suPHP com o Apache2 e o PHP5.4 em um Debian Wheezy.
Descobri que os arquivos .phps não serão exibidos e o acesso resultará em uma página 403. O mesmo arquivo com igual chmod / chown / chgrp terá permissão para executar.
Meu /etc/apache2/mods-enabled/suphp.conf tem esta aparência:
<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>
.....
O arquivo tem permissão -rwxr-xr-x e o proprietário / grupo correto.
/var/log/suphp/suphp.log não mostra nenhuma entrada.
A mensagem de erro parece vir diretamente do próprio Apache:
Forbidden
You don't have permission to access /~user/script.phps on this server.
Apache Server at www.example.com Port 80
Tags php apache-2.2 debian-wheezy suphp