פתרון פשוט לבעיית הרשאות ב VestaCP open() public_html failed 13 Permission denied על תצורה עם NGINX, PHP-FPM וללא Apache. אם זה לא נראה בממשק האינטרנט, חפש ב doman.tld.error.log.
אני לא בהכרח מעריץ של VestaCP אבל אם יש לך קצת ידע להגדיר nginx, PHP-FPM פועל Linux ובמיוחד מערכת המייל, היא אלטרנטיבה טובה ל-cPanel. ובעיקר זה VestaCP זה בחינם וגמיש הרבה יותר.
אם אתה טירון בהגדרת שרתי אינטרנט, אני ממליץ לך לא להשתמש בו VestaCP. יש בו הרבה באגים, הוא מתעדכן לעתים רחוקות למדי (ולעתים קרובות מופיעות שגיאות גדולות לאחר מכן update) ויש לפתור בעיות אבטחה רבות. יש אפילו בעיות עם הרס של תיקיות אינטרנט וקבצים בהתקנה default.
open() /home/user/web/domain_tld/public_html/" failed (13: Permission denied)
איך פותרים את השגיאה? VestaCP open() public_html failed 13 Permission denied
זָהִיר! אם מותקן לך מערכת CMS הדורשת הרשאות מיוחדות עבור מספר ספריות ו/או קבצים, הפקודות למטה ישנו את כולן.
שנה את ההרשאות של כל הספריות והקבצים ב /home/user/web/domain_tld
ולהגדיר chmod 644
עבור קבצים ו chmod 755
עבור ספריות.
find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;
User:group ישתנה גם אם לא יוגדרו הנכונים.
chown -R user:group *
בסיום בדוק גם את פעולת האתר וגם domain_tld.error.log.