السلام عليكم ورحمة الله وبركاته .

صيام مقبول إخواني والله يعينا بالعراق درجة الحرار تصل الخمسين مئوبة والتيار الكهرباء يجي باليوم 4 ساعات فقط

حبايب سألني أحد الإخوان قبل قليل عن open_basedir بحثت له عن موضوع جاهز ما لقيت

قلت أنزل واحد عسى ولعل نفيد به ولو بالقليل

الـ open_basedir يساهم في حماية الـ php بصورة ملحوضه

حيث أنه يساعد بمنع المستخدمين من فتح ملفات الـ php خارج مسارهم بالـ home

تفعيله وتعطيله يعتمد على الـ Handler الخاص بالأباتشي من ناحية

DSO,SuPHP,CGI,FastCGI

الكثير من الأشخاص يدخل على لوحة الـ WHM وفي قسم الـ Security Center

يجد هذه الخاصية ويقوم بتفعيلها من هناك

هذه العملية فعاله فقط إذا كان الأباتشي شغال على وضعية DSO

أما إذا كان على خلاف ذلك مثلا SuPHP التفعيل والتعطيل يكون عن طريق التعديل اليدوي على php.ini

الأمر الآخر بعض الإخوان أيضاً يفتح ملف php.ini ويبحث عن open_basedir ويضع أمامه On ويحفض التعديل وهذا أيضاً خطأ

الأخ إلي أمس سألني عليه

المواقع عنده التي تستعمل php كانت متوقفه تماماً شيكت على سجل الأخطاء من سيبنل أحد المواقع ما لقيت شي

نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي


عملت ريكومبايل للأباتشي بصورة صحيحه لإنه كان عامل تحديث للـ MySQL وما نفع أيضاً

شفت الأباتشي SuPHP غيرته إلى DSO إشتغلت المواقع تمام أين الخلل إذن ؟؟ جلست أبحث


كود:
root@server [/home/user/public_html/vb]# grep -i open_basedir /usr/local/lib/php.ini ; open_basedir, if set, limits all file operations to the defined directory open_basedir = on
شفتوا شلون مخليه On نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي

هالطريقة لا تنفع مع SuPHP

لو كان DSO كان من الممكن تفعيله من اللوحة أو وضع On من php.ini لذلك التفعيل الصحيح لهذه الخدمة للتوافق مع وضعية SuPHP

أولاً نقوم بالدخول إلى السيرفر عن طريق SSH بصلاحيات الروت طبعاً ونقوم بالتعديل على ملف php.ini بتطبيق الأمر التالي

كود:
nano /usr/local/lib/php.ini
ثم نقوم بالبحث عن

كود:
open_basedir =
ونضع أمامه

كود:
/home/:/usr/lib/php:/usr/local/lib/php:/tmp
ثم نقوم بحفض الملف وإعادة تشغيل الأباتشي

كود:
service httpd restart
والمواقع عادت للعمل بشكل صحيح نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي

أما لو كان الأباتشي على وضعية DSO فيكفي أن يتم التفعيل عن طريق لوحة WHM كما تم التوضيح في بداية الموضوع

آسف على الإطالة وأتمنى أن تكون الصورة واضحه أمامكم

بالتوفيق يا رب

سلام عليكم .