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

مشاهدة النسخة كاملة : حل مشكلة Suhosin-0.9.33 الجديد مع الاصدار 5.2.17 PHP



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


تتوالي المشاكل مع الاصدارات الجديدة للموديولات الملحقة ب اصدارات PHP وها نحن اليوم باذن الله سنقوم بحل مشكلة بسيطة لل Suhosin-0.9.33 مع اصدار PHP 5.2.x

اول شئ شركة السي بانل CPANEL قامت بدمج Suhosin-0.9.33 مع EasyApache 3.9.1 الجديد

ولكن عند تركيب installه واختيار اصدار PHP 5.2.17 مع EasyApache تظهر مشكلة غير مرئية عند فتح اي ملف PHP علي السيرفر SERVER لكن سنجد نص المشكلة في ملف error_log للموقع وهي

رمز PHP:

<code style="white-space:nowrap"> <code> &#91;16-Feb-2014 17:47:35&#93; PHP Warning: PHP Startup: Suhosin Extension does not officially support PHP 5.2 and below anymore, because it is discontinued. Use it at your own risk. in Unknown on line 0
</code> </code>

وملف error_log سيصبح مساحته كبيرة ممتلئا بهذا الخطأ

حل المشكلة كالآتي:
============
أ- اذا حضرتك اصلا ركبت suhosin اثناء اعادة بناء الأباتشي فالخطوات كالآتي:

1-

رمز Code:
cd /home/cpeasyapache/src/suhosin/suhosin-0.9.33
2-

رمز Code:
nano +1108 suhosin.c
اضف بعدها

رمز Code:
/*
ثم انزل تحت كمان 3 سطور وقبل return SUCCESS; ستضيف:

رمز Code:
*/
بمعني اننا قمنا بعمل Comment علي الشرط في السطور:

رمز PHP:

<code style="white-space:nowrap"> <code> #if PHP_MAJOR_VERSION == 5 && PHP_MINOR_VERSION <= 2
php_error_docref(NULL TSRMLS_CC, E_WARNING, "Suhosin Extension does not$
#endif
</code> </code>

فقبل التعديل يكون هكذا

رمز PHP:

<code style="white-space:nowrap"> <code> #endif
#if PHP_MAJOR_VERSION == 5 && PHP_MINOR_VERSION <= 2 php_error_docref(NULL TSRMLS_CC, E_WARNING, "Suhosin Extension does not officially support PHP 5.2 and below anymore, becau$
#endif
return SUCCESS;
</code> </code>

وبعد التعديل يكون هكذا:

رمز PHP:

<code style="white-space:nowrap"> <code> #endif
/*
#if PHP_MAJOR_VERSION == 5 && PHP_MINOR_VERSION <= 2 php_error_docref(NULL TSRMLS_CC, E_WARNING, "Suhosin Extension does not officially support PHP 5.2 and below anymore, becau$
#endif
*/
return SUCCESS;
</code> </code>

3- احفظ الملف Ctrl+x ثم Y

4- قم باعادة بناء الأباتشي مرة اخري



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

ب- اذا حضرتك لم تركب Suhosin من حين الأصل واردتم تركيب installه عليك باتباع الآتي:

1-

رمز Code:
/scripts/phpextensionmgr install PHPSuHosin
2-

رمز Code:
cd /home/cpeasyapache/phpextensions/suhosin/suhosin-0.9.33
3- ثم يتم التعديل علي ملف suhosin.c كما اسلفنا وقلنا في الخطوة 2 في الحالة الأولي

4- رمز Code:
make install
===============

ويرجي التأكد بأن كل شئ تمام بفحص error_log بالمواقع وستري ان الخطأ لم يعد يظهر بها وايضا Suhosin تم تركيب installه بنجاح علي السيرفر SERVER بدون اي مشكلة

وايضا قمت بارفاق ملف suhosin.c الخاص بالاصدار 0.9.33 بدلا من التعديل للناس اللي عايزه تريح دماغها بدون اي خطأ


الملفات المرفقة
http://www.traidnt.net/vb/images/attach/zip.gif suhosin.zip (http://www.traidnt.net/vb/attachments/629961d1329489995-suhosin.zip) (9.7 كيلوبايت, عدد مرات المشاهدة 79 مرة)


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

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


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