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

السؤال

نشر

عند محاولتي لنقل المشروع Laravel إلى خادم خاص وأثناء تثبيت الملفات والمكتبات ضمن لارافيل يظهر لي هذا الخطأ:

Cannot create cache directory /home/amir123/.composer/cache/repo/mynewwebsite.org/, or directory is not writable. Proceeding without cache.

وبعدها يستمر بتحميل المكتبات. فما معنى هذا الخطأ وهل سيسبب مشكلة في المشروع فيما بعد؟

Recommended Posts

  • 0
نشر

معنى هذا الخطأ هو عدم وجود صلاحيات للكتابة على المسار المذكور.

حيث سيتم المتابعة بتحميل المكتبات المستخدمة في Laravel ولكن لن يملك المشروع القدرة على استخدام الكاش بسبب عدم امتلاكه الصلاحيات للكتابة أو التعديل على المجلد cache.

لذلك يجب عليك تعديل الصلاحيات على مجلد المشروع بشكل عام أو فقط مجلد الكاش في حال كانت المشكلة موجود فقط ضمنه

أولاً: نقوم بتغيير صلاحيات المجموعة على المجلد كالتالي:

sudo chown -R amir123 /home/amir123/.composer/cache/repo/mynewwebsite.org

بافتراض أن اسم المستخدم الجذر لديك هو كما مذكور في نص السؤال amir123

وأيضاً نقوم بتعديل صلاحيات الكتابة على المجلد Files:

sudo chown -R amir123 /home/amir123/.composer/cache/files/

وفي حال بقيت المشكلة، أيضاً حاول تعديل الصلاحيات على composer:

sudo chown -R amir123 /home/amir123/.composer

ليتمكن من الكتابة وتعديل الملفات في حال كانت إعدادات الخادم لديك عكس ذلك.

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...