Eine einfache Lösung für ein Berechtigungsproblem in VestaCP open() public_html failed 13 Permission denied auf einer Konfiguration mit NGINX, PHP-FPM und ohne Apache. Wenn es in der Weboberfläche nicht sichtbar ist, suchen Sie in doman.tld.error.log.
Ich bin nicht unbedingt ein Fan von VestaCP aber wenn Sie ein wenig Wissen zum Konfigurieren haben NGINX, PHP-FPM an Linux und insbesondere das E-Mail-System, ist eine gute Alternative zu cPanel. Und vor allem das VestaCP es ist kostenlos und viel flexibler.
Wenn Sie ein Neuling in der Konfiguration von Webservern sind, rate ich Ihnen, es besser NICHT zu verwenden VestaCP. Es hat viele Fehler, es wird ziemlich selten aktualisiert (und oft treten danach große Fehler auf update) und viele Sicherheitsprobleme müssen gelöst werden. Es gibt sogar Probleme mit der Zerstörung von Webordnern und -dateien in der Standardinstallation.
open() /home/user/web/domain_tld/public_html/" failed (13: Permission denied)
Wie beheben Sie den Fehler? VestaCP open() public_html failed 13 Permission denied
VORSICHTIG! Wenn Sie ein CMS installiert haben, das spezielle Berechtigungen für einige Verzeichnisse und/oder Dateien erfordert, werden die folgenden Befehle sie alle ändern.
Ändern Sie die Berechtigungen aller Verzeichnisse und Dateien in /home/user/web/domain_tld
und Set chmod 644
für Dateien u chmod 755
für Verzeichnisse.
find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
User:group ändert sich auch, wenn nicht die richtigen gesetzt sind.
chown -R user:group *
Überprüfen Sie am Ende sowohl den Betrieb der Website als auch domain_tld.error.log.