حل بسيط لمشكلة الأذونات في 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 {} \;
المستخدم: ستتغير المجموعة أيضًا إذا لم يتم تعيين العناصر الصحيحة.
chown -R user:group *
في النهاية ، تحقق من تشغيل الموقع و domain_tld.error.log.