اذهب إلى المحتوى

السؤال

نشر

بدأت في رفع مشروع خاص بي مبني بإستخدام لارافيل Laravel على خادم server ولكن بعد إعداد كل الموقع وتثبيت apache .. إلخ، ظهر لي الخطأ التالي عند الدخول إلى الموقع:

Error in exception handler: The stream or file "/var/www/laravel/app/storage/logs/laravel.log" could not be opened: failed to open stream: Permission denied in /var/www/laravel/bootstrap/compiled.php:8423

أعتقد أن سبب المشكلة خطأ في التصاريح بسبب عبارة "Permission denied" وحاولت تغير صلاحيات المجلد storage من خلال الأمر التالي:

chmod -R 775 storage

لكن مازال الخطأ موجودًا، كيف أحل هذه المشكلة،؟ هل توجد خطوات أخرى على القيام بها؟

Recommended Posts

  • 1
نشر

صحيح، المشكلة بسبب عدم امتلاك صلاحية الوصول او فتح الملف المشار اليه، ولذلك فإنك ستحتاج بجانب تغيير مجموعة الصلاحيات على المجلد تغيير مالك المجلد الى مستخدم خادم الويب لديك. عادة ما يكون هذا الأخير هو www-data يكون ذلك عن طريق الأمر :

chown -R vagrant:www-data storage

قد تحتاج أيضا تغيير صلاحيات مجلد bootstrap/cache :

chmod -R 755 bootstrap/cache

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...