السلام عليكم ..

بالطبع اغلبنا كأصحاب او مدراء سيرفر SERVERات نعلم انه يمكن تغيير ال Handler الخاص بال php على السيرفر SERVER ك DSO اوSUPHP او CGI او غيرها ..

ولكل منها مزايا ومساوئ .. ليس الموضوع مخصص لها ..

طريقه التغيير المعروفه هي من خلا لوحة التحكم WHM ثم



Service Configuration >> # Configure PHP and SuExec

ومنها نختار ال Handler لل PHP بالطبع يوجد اكثر من اصدار لل PHP الرابع والخامس ...

يمكن الغاء الرابع باختيار None او حتى بعدم تنصيب setupه اصلا خلال عمل بناء للاباتشي ..

ومنها ايضا يمكن الغاء او تفعيل ال suexec وهي خاصيه للحماية حيث يمكن تشغيل ملفاات ال cgi مثلا .. في صلاحيات اليوزر نفسه وليست ك nobody وهذه مهمه ..

المهم ندخل في موضوعنا << كل هذا تسرح فينا وين الموضوع انجز ^_^

الموضوع يتكلم عن طريقه ليست جديدة وانما البعض لايعرفها وربما قليل جدا من يعرفوها


البعض ايضا يعرف الأمر الذي يعرض وضعيه ال Handler على السيرفر SERVER وهو الأمر

رمز PHP:
<code style="white-space:nowrap"> <code> /usr/local/cpanel/bin/rebuild_phpconf --current
</code> </code>

قمت بإستعراض جميع خيارات هذا الأمر ومتغيراته

رمز PHP:
<code style="white-space:nowrap"> <code> /usr/local/cpanel/bin/rebuild_phpconf
</code> </code>

الناتج
رمز PHP:
<code style="white-space:nowrap"> <code> Usage: /usr/local/cpanel/bin/rebuild_phpconf &#91;--dryrun&#93; &#91;--no-restart&#93; &#91;--no-htaccess&#93; &#91;--current|--available&#93; <Default PHP> <PHP4 Handler> <PHP5 Handler> <Suexec>
--
dryrun : Only display the changes that would be made
--no-restart : Don't restart Apache after updating the php.conf link
--no-htaccess : Don'
t update user configurable PHP mime mapping.
--
current : Show current settings
--available : Show available handlers and PHP SAPIs
<Default PHP> : Version of PHP to set as default handler for .php files
<PHP# Handler> : Type of Apache module to use in serving PHP requests
<Suexec> : enabled, disabled, 1 or 0
</code> </code>



امر التعديل لوضعيه ال PHP

رمز PHP:
<code style="white-space:nowrap"> <code> /usr/local/cpanel/bin/rebuild_phpconf 5 none suphp 1
</code> </code>


اصل الأمر كالتالي ..

رمز PHP:
<code style="white-space:nowrap"> <code> /usr/local/cpanel/bin/rebuild_phpconf <Default PHP> <PHP4 Handler> <PHP5 Handler> <Suexec>
</code> </code>


وضعنا الإصدار الخامس كإفتراضي
الإصدار الرابع تم ايقافه .. بوضع none
تفعيل ال suphp كإفتراضي لل PHP5 ..
تم تفعيل ال suexec بإختيار 1 ..


نفس الأمر للتغيير لل DSO


رمز PHP:
<code style="white-space:nowrap"> <code> /usr/local/cpanel/bin/rebuild_phpconf 5 none dso 1
</code> </code>



اتمنى ان ينال هذا الدرس مفصل البسيط المفيد اعجابكم ..


سلام عليكم






©المشاركات المنشورة تعبر عن وجهة نظر صاحبها فقط، ولا تُعبّر بأي شكل من الأشكال عن وجهة نظر إدارة المنتدى©