Une solution simple à un problème d'autorisations dans VestaCP open() public_html failed 13 Permission denied sur une configuration avec NGINX, PHP-FPM et sans Apache. S'il n'est pas visible dans l'interface Web, recherchez dans doman.tld.error.log.
Je ne suis pas forcément fan de VestaCP mais si vous avez un peu de connaissances pour configurer Nginx, PHP-FPM activé Linux et surtout le système de messagerie, est une bonne alternative à cPanel. Et surtout que VestaCP c'est gratuit et beaucoup plus flexible.
Si vous êtes novice dans la configuration de serveurs web, je vous conseille de NE PAS l'utiliser VestaCP. Il a beaucoup de bugs, il est mis à jour assez rarement (et souvent de grosses erreurs apparaissent par la suite update) et de nombreux problèmes de sécurité doivent être résolus. Il y a même des problèmes avec la destruction des dossiers Web et des fichiers dans l'installation default.
open() /home/user/web/domain_tld/public_html/" failed (13: Permission denied)
Comment résolvez-vous l'erreur ? VestaCP open() public_html failed 13 Permission denied
PRUDENT! Si vous avez installé un CMS qui nécessite des autorisations spéciales pour certains répertoires et/ou fichiers, les commandes ci-dessous les modifieront tous.
Modifiez les autorisations de tous les répertoires et fichiers dans /home/user/web/domain_tld
et un ensemble chmod 644
pour les fichiers et chmod 755
pour les répertoires.
find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
User:group changera également si les bons ne sont pas définis.
chown -R user:group *
À la fin, vérifiez à la fois le fonctionnement du site Web et domain_tld.error.log.