Verifique seu log de erros, ele informará o problema. Eu acho que vai se resumir a uma dessas quatro coisas:
- PHP safe_mode está habilitado para o domínio. O log de erros deixará isso claro.
- Restrições PHP open_basedir estão em vigor. Novamente, o log de erros deixará isso claro.
Você tem a raiz do documento errado
- Um diretório pai tem as permissons erradas.
Além disso, altere essas permissões o mais rápido possível. Se você estiver usando o PHP como um módulo do apache, se o seu site for comprometido, o invasor poderá escrever scripts PHP personalizados e executá-los à vontade através do navegador.
Se você estiver usando o FC13 e tiver o ACL habilitado, considere usar um setfacl em vez de chmod -R 777 - é um pouco mais seguro (especificado apenas para determinados usuários) e mais fácil de desfazer:
setfacl -R -m user:apache:rwx /path/to/webroot
setfacl -d -R -m user:apache:rwx /path/to/webroot
.