From what I've read, it seems like switching to suPHP would fix all my problems (no more problems with permissions)
Sim, o suPHP resolverá todos os problemas relacionados às permissões, desde que você não tenha nada CHMOD 0777 - suPHP rejeitará isso como uma falha de segurança gigante e preencherá seu error_log
com mensagens que o avisem para alterá-lo para 0755 no máximo.
A melhor maneira de pensar nisso é:
- Não suPHP = O PHP é executado como um usuário "geral", como se você tivesse um ajudante doméstico. Você pede ao ajudante doméstico que busque as coisas, mas eles pedem, mas se você pedir que eles façam coisas que especificamente exigem que você (assine um contrato - > escreva em um arquivo) então eles não serão capaz de.
- suPHP permite que você tenha tantos ajudantes domésticos quanto quiser, mas todos fingem ser você. Eles podem fazer tudo o que você pode fazer, nem mais nem menos. Sem problemas!
I've read that it dramatically slows down the server.
Onde? Eu nunca soube que isso seja um problema.
Em resumo : mude para suPHP.