السلام عليكم ورحمه الله وبركاته
ماجعلنا نضع هذا الشرح هو كثره الاسئله عن ماهو السيف مود وكيفيه تعطيله حتى يتثنى لنا تنصيب اسكريبت الزين فورو
فى البداية تعريف السيف مود
السيف مود هو نظام حماية في السيرفرات ، يقوم بتفعيله بعض السيرفرات ، بحيث تقوم بتقييد البرمجيات على السيرفر مثل ال php ، وهو يقوم بحماية السيرفر من استخدام دوال واكواد خطره ، اي انه بمثابة نظام حماية للسيرفر هذا باختصار للشرح اكثر زور هذا الرابط ما هو السيف مود safe mode؟!
ثانيا: ماهى متطلبات اسكريبت الزين فورو
1- اصدار php يجب ان يكون PHP: 5.2.4+
2- قاعدة البيانات MySQL: 5.0+
3- حالة السيف مود يجب ان تكون مغلقة PHP safe_mode off
4- امتداد دوال php يجب ان تكون
كود:
PHP extensions: MySQLi, GD, PCRE, SPL, SimpleXML, DOM, JSON, iconv
ثالثا : طريقة اختبار اصدار php
قم بتحميل الملف المرفق و بعد فك الضغط ستجد ملف اسمه xenforo_requirements.php قم بوضعه فى مجلد منتداك الرئيسى اى سيكون علي هذا المسار
كود:
http://localhost/xen/xenforo_requirements.php
طبعا انا مجربه على سيرفر محلى انت هتغير كلمة local باسم موقعك وبيكن helpernt.com وايضا هنا اسم المجلد الرئيسى لدي هو xen غيرو هلى حسب اسم مجلدك ستظهر لديك هذه الصوره
رابعا: طريقة تخطي فحص safe mode في نسخة xenforo
دعونا فى البدايه ترى شكل المشكله
الان لتخطي فحص الـ safe_mode قم بالتعديل على ملف install.php ستجده على هذا المسار
كود:
library\XenForo\Install\Model\install.php
بداخل هذا الملف قم بالبحث عن هذا الكود
كود:
if ($isSafeMode)
{
$errors['safe_mode'] = new XenForo_Phrase('php_must_not_be_in_safe_mode');
}
وقم بتعطيله من خلال استبداله بهذا الكود
كود:
/*
if ($isSafeMode)
{
$errors['safe_mode'] = new XenForo_Phrase('php_must_not_be_in_safe_mode');
}
*/
وانشاء الله سوف تضبط معك
خامسا: المستضيف
يمكنك ان تريح بالك وتسال مستضيفك هل هو مفعل السيف مود ام لا فى حال التفعيل اساله هلة بالامكان تعطيله لك ان لم يكن فالقرار لك ام ان تغادر تلك الاستضافة او تكمل معه المشوار
رابط فحص الملف
كود:
https://www.virustotal.com/en/file/ab23b7b4ae12a2fe12a020b70d2c97fb93115051632fbb26006ab6c32369de54/analysis/1497597110/
المراجع
كود:
https://xenforo.com/community/threads/beta-release-date-and-pricing.3876/#post-63080