المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : تغيير PHP Handler في Cpanel ..



said
11-02-2013, بتوقيت غرينيتش 01:20 AM
السلام عليكم ورحمة الله وبركاته ..

من خلال هالموضوع :

http://dzbatna.net/vb/showthread.php?t=1512782

حبيت أنزل هالدرس مفصل وتكون الفائدة للجميع ...




السؤال : كيف يمكنني تغيير PHP Handler في سيرفر SERVERي ؟! وما هو الأصلح لسيرفر SERVERي ...!

الجواب : بامكانك التحكم والتغيير من خلال الأمر التالي :

رمز Code:
/usr/local/cpanel/bin/rebuild_phpconf
هذا الأمر هو المسؤول عن التحكم بالــ PHP Handler واعادة ضبط كونفق : /usr/local/apache/conf/php.conf...

طبعا أقدر أشرح طريقة من خلال الصورة الرسومية من اللوحة لكن ما أحب الا الأوامر << مريض نفسيا http://www.dzbatna.com/images/smilies/bleh.gif

نطبق هالأمر لينتج التالي :

رمز Code:
[root@server ~]# /usr/local/cpanel/bin/rebuild_phpconf --current Available handlers: suphp dso cgi none DEFAULT PHP: 5 PHP4 SAPI: none PHP5 SAPI: cgi SUEXEC: not installed
نشرح طريقة الأمر عن قرب :

/usr/local/cpanel/bin/rebuild_phpconf --current <<< هو المسؤول عن اظهار الأشياء المتوفرة حاليا في السيرفر SERVER كمثال :

Available handlers: suphp dso cgi none <<< كما نعرف بأنه هناك أربعة أنواع من Handler الأول هو suphp وهو المسؤول عن التحكم بالصلاحيات وتصاريح الملفات وو ..ألخ من خلال module اسمه mod_suphp يضاف في الاباتشي وهذا ليس موضوعنا في شرح طريقة خصائصه الان .!

أما عن dso : أيضا يتحكم بخيارات mod_php عن قرب وأيضا يتحكم بالصلاحيات وهذا ليس موضوعنا .!

أما عن cgi : أيضا يتحكم بخيارات كثيرة mod_cgi وعن الصلاحيات والتصاريح ...

باقي نوع رابع وهو : FCGI ويتحكم بخيارات كثيرة من خلال mod_fcgid وأيضا يتحكم عن الصلاحيات والتصاريح وهذا ليس موضوعنا ...

لكن كل الي أقدر أقوله لك باختصار بأن :

dso <<< أسرع من ناحية التصفح وأيضا لا يسبب ثقل على السيرفر SERVER وأأمن ان كان السيرفر SERVER فيه موقعين أو ثلاثة ..

suphp <<< أأمن أكثر من dso من ناحية الحماية لكن يسبب ثقل على السيرفر SERVER وينصح باستخدامه في شركات استضافة HOTING مشتركة ...

أما cgi و fcgi <<< ما أنصح في اختيارها لأنه تعطي صلاحية لليوزر بالتحكم أكثر في الصلاحيات وأنصحك لا تفعلها على سيرفر SERVERك ألا وأنت فاهم في أمور الحماية ...

تشعب الموضوع للأسف http://www.dzbatna.com/images/smilies/tears.gif لكن نرجع لشرح طريقة التفاصيل <<< يا شين فلسفتي الزايدة http://www.dzbatna.com/images/smilies/nosweat.gif

DEFAULT PHP: 5 <<< الاصدار الحالي هو 5 وتقدر تستخدم أكثر من اصدار على السيرفر SERVER وهذا ليس موضوعنا ...

PHP4 SAPI: none <<< غير مثبت ...

PHP5 SAPI: cgi <<< وهذا يعطي صلاحيات أكثر ويقوم بتحويل php الى php-cgi وهذا ليس موضوعنا ...

SUEXEC: not installed <<< suexec غير مثبت ...

ملاحظة هناك فرق بين : suexec و suphp وأعطي الأعضاء الحرية في الاجابة على هذا السؤال لنرى مدى خبرتكم ؟!

الان نرجع لموضوعنا ...

عرفنا هالكم الهائل من المعلومات وتعريف بسيط لكل واحد منه ...

لتغيير PHP Handler الى dso نطبق :

رمز Code:
/usr/local/cpanel/bin/rebuild_phpconf 5 none dso 1
لتغيير PHP Handler الى suphp نطبق :

رمز Code:
/usr/local/cpanel/bin/rebuild_phpconf 5 none suphp 1
راح تشاهد تحديث update ملف php.conf :

رمز Code:
[root@server ~]# /usr/local/cpanel/bin/rebuild_phpconf 5 none suphp 1 ================================================== =========== php.conf updated to: # This file was automatically generated by the Cpanel PHP Configuration system # If you wish to change the way PHP is being handled by Apache on your system, # use the /usr/local/cpanel/bin/rebuild_phpconf script or the WHM interface. # SuPHP configuration for PHP5 LoadModule suphp_module modules/mod_suphp.so suPHP_Engine on AddType application/x-httpd-php5 .php5 .php4 .php .php3 .php2 .phtml <Directory /> suPHP_AddHandler application/x-httpd-php5 </Directory> ================================================== ===========
لتغيير PHP Handler الى cgi نطبق :

رمز Code:
/usr/local/cpanel/bin/rebuild_phpconf 5 none cgi 1
وهذا جوابنا للأخ الي سأل ...

أو :

رمز Code:
/usr/local/cpanel/bin/rebuild_phpconf 5 cgi cgi 1

====================================

طبعا أدري البعض ما فهم الأمر الي فوق كمثال هالأمر :

رمز Code:
/usr/local/cpanel/bin/rebuild_phpconf 5 none suphp 1


/usr/local/cpanel/bin/rebuild_phpconf <<< هذا الأمر تبعنا الي تكلمنا عليه فوق ...

5 اصدار php

none << معناها هنا أنه لسنا بحاجة لأصدار php الرابع

suphp <<< تفعيل suphp

1 <<< في الأخير تعني بتفعيل suexec

وهكذا على سائر الأوامر الباقية الأخرى

==================================

ثم نقوم بعمل ريستارت للأباتشي في الأخير :

رمز Code:
service httpd restart
أدري أنه الموضوع معقد شوي أو ما عرفت أصيغه بالصورة الحسنة لكن أي استفسار ان شاء الله ما نبخل عليكم بمعلومة تفضلوا ...

الموضوع الأصلي : هنا (http://www.w-dev.com/showthread.php?p=201)

تحياتي





https://fbcdn-sphotos-d-a.akamaihd.net/hphotos-ak-ash4/482113_236967293114455_1193518507_n.png (http://www.dzbatna.com)
©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى (http://www.dzbatna.com)©

استعمل مربع البحث في الاسفل لمزيد من المواضيع


سريع للبحث عن مواضيع في المنتدى