السلام عليكم ..
بالطبع اغلبنا كأصحاب او مدراء سيرفرات نعلم انه يمكن تغيير ال Handler الخاص بال php على السيرفر ك DSO اوSUPHP او CGI او غيرها ..
ولكل منها مزايا ومساوئ .. ليس الموضوع مخصص لها ..
طريقه التغيير المعروفه هي من خلا لوحة التحكم WHM ثم
Service Configuration >> # Configure PHP and SuExec
ومنها نختار ال Handler لل PHP بالطبع يوجد اكثر من اصدار لل PHP الرابع والخامس ...
يمكن الغاء الرابع باختيار None او حتى بعدم تنصيبه اصلا خلال عمل بناء للاباتشي ..
ومنها ايضا يمكن الغاء او تفعيل ال suexec وهي خاصيه للحماية حيث يمكن تشغيل ملفاات ال cgi مثلا .. في صلاحيات اليوزر نفسه وليست ك nobody وهذه مهمه ..
المهم ندخل في موضوعنا << كل هذا تسرح فينا وين الموضوع انجز ^_^
الموضوع يتكلم عن طريقه ليست جديدة وانما البعض لايعرفها وربما قليل جدا من يعرفوها
البعض ايضا يعرف الأمر الذي يعرض وضعيه ال Handler على السيرفر وهو الأمر
كود PHP:
/usr/local/cpanel/bin/rebuild_phpconf --current
قمت بإستعراض جميع خيارات هذا الأمر ومتغيراته
كود PHP:
/usr/local/cpanel/bin/rebuild_phpconf
الناتج
كود PHP:
Usage: /usr/local/cpanel/bin/rebuild_phpconf [--dryrun] [--no-restart] [--no-htaccess] [--current|--available] <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
امر التعديل لوضعيه ال PHP
كود PHP:
/usr/local/cpanel/bin/rebuild_phpconf 5 none suphp 1
اصل الأمر كالتالي ..
كود PHP:
/usr/local/cpanel/bin/rebuild_phpconf <Default PHP> <PHP4 Handler> <PHP5 Handler> <Suexec>
وضعنا الإصدار الخامس كإفتراضي
الإصدار الرابع تم ايقافه .. بوضع none
تفعيل ال suphp كإفتراضي لل PHP5 ..
تم تفعيل ال suexec بإختيار 1 ..
نفس الأمر للتغيير لل DSO
كود PHP:
/usr/local/cpanel/bin/rebuild_phpconf 5 none dso 1
اتمنى ان ينال هذا الدرس البسيط المفيد اعجابكم ..
سلام عليكم