"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > لماذا تقوم وظيفة mkdir الخاصة بـ PHP بإرجاع \"الإذن مرفوض\" وكيف يمكنني إصلاحه؟

لماذا تقوم وظيفة mkdir الخاصة بـ PHP بإرجاع \"الإذن مرفوض\" وكيف يمكنني إصلاحه؟

تم النشر بتاريخ 2024-11-03
تصفح:131

Why Does PHP\'s mkdir Function Return \

تم رفض الإذن عند استخدام وظيفة PHP mkdir

عند استخدام وظيفة PHP mkdir لإنشاء دليل، قد تواجه خطأ "تم رفض الإذن" . يشير هذا الخطأ إلى أن عملية PHP، التي تعمل عادةً ضمن Apache، لا تملك الأذونات اللازمة لإنشاء الدليل.

الحل: تصحيح ملكية الملف والأذونات

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

في Ubuntu، اتبع ما يلي الخطوات:

  1. تعيين ملكية الملف: تأكد من أن جميع الملفات الموجودة في جذر مستند خادم الويب لها ملكية محددة لمجموعة Apache والمستخدم (عادةً "www-data" في Ubuntu) . قم بتشغيل الأمر التالي:
sudo chown -R www-data:www-data /path/to/webserver/www
  1. منح أذونات الكتابة للمجموعة : تمكين جميع أعضاء مجموعة "www-data" من الوصول للقراءة والكتابة إلى نفس الدليل باستخدام الأمر التالي:
sudo chmod -R g rw /path/to/webserver/www

بعد إجراء هذه التغييرات، يجب أن تعمل وظيفة PHP mkdir بشكل صحيح دون ظهور أخطاء في الأذونات.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3