romaissa
11-02-2013, بتوقيت غرينيتش 01:58 AM
السلام عليكم ورحمة الله وبركاته .
صيام مقبول إخواني والله يعينا بالعراق درجة الحرار تصل الخمسين مئوبة والتيار الكهرباء يجي باليوم 4 ساعات فقط
حبايب سألني أحد الإخوان قبل قليل عن open_basedir بحثت له عن موضوع جاهز ما لقيت
قلت أنزل واحد عسى ولعل نفيد به ولو بالقليل
الـ open_basedir يساهم في حماية الـ php بصورة ملحوضه
حيث أنه يساعد بمنع المستخدمين من فتح ملفات الـ php خارج مسارهم بالـ home
تفعيله وتعطيله يعتمد على الـ Handler الخاص بالأباتشي من ناحية
DSO,SuPHP,CGI,FastCGI
الكثير من الأشخاص يدخل على لوحة الـ WHM وفي قسم الـ Security Center (https://108.60.194.229:2087/cpsess3814911569/scripts/command?PFILE=Security_Center)
يجد هذه الخاصية ويقوم بتفعيلها من هناك
هذه العملية فعاله فقط إذا كان الأباتشي شغال على وضعية DSO
أما إذا كان على خلاف ذلك مثلا SuPHP التفعيل والتعطيل يكون عن طريق التعديل اليدوي على php.ini
الأمر الآخر بعض الإخوان أيضاً يفتح ملف php.ini ويبحث عن open_basedir ويضع أمامه On ويحفض التعديل وهذا أيضاً خطأ
الأخ إلي أمس سألني عليه
المواقع عنده التي تستعمل php كانت متوقفه تماماً شيكت على سجل الأخطاء من سيبنل أحد المواقع ما لقيت شي
عملت ريكومبايل للأباتشي بصورة صحيحه لإنه كان عامل تحديث update للـ MySQL وما نفع أيضاً
شفت الأباتشي SuPHP غيرته إلى DSO إشتغلت المواقع تمام أين الخلل إذن ؟؟ جلست أبحث
شفتوا شلون مخليه On http://www.dzbatna.com/images/smilies/nosweat.gif
هالطريقة لا تنفع مع SuPHP
لو كان DSO كان من الممكن تفعيله من اللوحة أو وضع On من php.ini لذلك التفعيل الصحيح لهذه الخدمة للتوافق مع وضعية SuPHP
أولاً نقوم بالدخول إلى السيرفر SERVER عن طريق SSH بصلاحيات الروت طبعاً ونقوم بالتعديل على ملف php.ini بتطبيق الأمر التالي
رمز PHP:
<code style="white-space:nowrap"> <code> nano /usr/local/lib/php.ini
</code> </code>
ثم نقوم بالبحث عن
رمز PHP:
<code style="white-space:nowrap"> <code> open_basedir =
</code> </code>
ونضع أمامه
رمز PHP:
<code style="white-space:nowrap"> <code> /home/:/tmp
</code> </code>
ثم نقوم بحفض الملف وإعادة تشغيل الأباتشي
رمز PHP:
<code style="white-space:nowrap"> <code> service httpd restart
</code> </code>
والمواقع عادت للعمل بشكل صحيح http://www.dzbatna.com/images/smilies/icon30.gif
أما لو كان الأباتشي على وضعية DSO فيكفي أن يتم التفعيل عن طريق لوحة WHM كما تم التوضيح في بداية الموضوع
آسف على الإطالة وأتمنى أن تكون الصورة واضحه أمامكم
بالتوفيق يا رب
سلام عليكم .
https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©
صيام مقبول إخواني والله يعينا بالعراق درجة الحرار تصل الخمسين مئوبة والتيار الكهرباء يجي باليوم 4 ساعات فقط
حبايب سألني أحد الإخوان قبل قليل عن open_basedir بحثت له عن موضوع جاهز ما لقيت
قلت أنزل واحد عسى ولعل نفيد به ولو بالقليل
الـ open_basedir يساهم في حماية الـ php بصورة ملحوضه
حيث أنه يساعد بمنع المستخدمين من فتح ملفات الـ php خارج مسارهم بالـ home
تفعيله وتعطيله يعتمد على الـ Handler الخاص بالأباتشي من ناحية
DSO,SuPHP,CGI,FastCGI
الكثير من الأشخاص يدخل على لوحة الـ WHM وفي قسم الـ Security Center (https://108.60.194.229:2087/cpsess3814911569/scripts/command?PFILE=Security_Center)
يجد هذه الخاصية ويقوم بتفعيلها من هناك
هذه العملية فعاله فقط إذا كان الأباتشي شغال على وضعية DSO
أما إذا كان على خلاف ذلك مثلا SuPHP التفعيل والتعطيل يكون عن طريق التعديل اليدوي على php.ini
الأمر الآخر بعض الإخوان أيضاً يفتح ملف php.ini ويبحث عن open_basedir ويضع أمامه On ويحفض التعديل وهذا أيضاً خطأ
الأخ إلي أمس سألني عليه
المواقع عنده التي تستعمل php كانت متوقفه تماماً شيكت على سجل الأخطاء من سيبنل أحد المواقع ما لقيت شي
عملت ريكومبايل للأباتشي بصورة صحيحه لإنه كان عامل تحديث update للـ MySQL وما نفع أيضاً
شفت الأباتشي SuPHP غيرته إلى DSO إشتغلت المواقع تمام أين الخلل إذن ؟؟ جلست أبحث
شفتوا شلون مخليه On http://www.dzbatna.com/images/smilies/nosweat.gif
هالطريقة لا تنفع مع SuPHP
لو كان DSO كان من الممكن تفعيله من اللوحة أو وضع On من php.ini لذلك التفعيل الصحيح لهذه الخدمة للتوافق مع وضعية SuPHP
أولاً نقوم بالدخول إلى السيرفر SERVER عن طريق SSH بصلاحيات الروت طبعاً ونقوم بالتعديل على ملف php.ini بتطبيق الأمر التالي
رمز PHP:
<code style="white-space:nowrap"> <code> nano /usr/local/lib/php.ini
</code> </code>
ثم نقوم بالبحث عن
رمز PHP:
<code style="white-space:nowrap"> <code> open_basedir =
</code> </code>
ونضع أمامه
رمز PHP:
<code style="white-space:nowrap"> <code> /home/:/tmp
</code> </code>
ثم نقوم بحفض الملف وإعادة تشغيل الأباتشي
رمز PHP:
<code style="white-space:nowrap"> <code> service httpd restart
</code> </code>
والمواقع عادت للعمل بشكل صحيح http://www.dzbatna.com/images/smilies/icon30.gif
أما لو كان الأباتشي على وضعية DSO فيكفي أن يتم التفعيل عن طريق لوحة WHM كما تم التوضيح في بداية الموضوع
آسف على الإطالة وأتمنى أن تكون الصورة واضحه أمامكم
بالتوفيق يا رب
سلام عليكم .
https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©