MS HMS
11-19-2017, 10:52 PM
السلام عليكم ورحمة الله
في موضوعي الأخير تحدثت عن جديد الجيل الخامس وخصوصا ما يهم المنتديات العربية في النسختين 5.2.5 و 5.2.6.
المهم قبل الترقية للنسخة 5.2.5 يجب :
أولا : أن تعلم أن هناك متطلبات تشغيل دنيا ومتطلبات تشغيل ينصح بها لأجل أفضل كفاءة ممكنة وتجنبا لأي مشاكل محتملة.
المتطلبات الدنيا هي :
نسخة PHP موقعك تكون على الأقل Minimum PHP Version: 5.5.0
نسخة MySQL موقعك تكون على الأقل Minimum MySQL Version: 5.1.5
وهذه هي الحد الأدنى من المتطلبات لتشغيل النسخة 5.2.5.
أما إن كنت تريد تشغيل النسخة بكفاءة وبدون مشاكل محتملة فالمتطلبات هي :
نسخة PHP موقعك تكون 7.0.9 أو أحدث. Recommended PHP Version: 7.0.9 or higher
نسخة MySQL موقعك تكون 5.7.0 أو أحدث Recommended MySQL Version: 5.7.0 or higher
نسخة مدير قواعد البيانات MariaDB يكون 10 أو أحدث Recommended MariaDB Version: 10+
بعدما تتوفر هذه الشروط.
ثانيا : قم بتعطيل كل الهاكات لو كنت تستخدمها من خلال لوحة تحكم الإدارة، خيارك الهاكات.
ثالثا : لو كنت تستخدم ستايل خاص قمت بصنعه أو شرائه قم بحذفه احتياطا إن لم يكن محدثا. بمعنى لو اشتريته من مطرو يقوم بتحديثه كلما صدرت نسخة جديدة ويتابع التحديثات وبالتالي يعدل القوالب ويحذف التي قامت الشركة بحذفها الخ فلا مشكلة .. لكن لو كان ستايل وضعته من مدة دون تحديث فالأفضل أن تقوم بحذفه قبل الترقية ثم إعادة تركيبه بعدها.
رابعا : قم بإغلاق موقعك.
تنبيه: لا تقم أبدا بعملية إصلاح وتحسين الجداول كما علمونا سابقا. بعد دردشة مع بعض المطورين والمبرمجين أخبروني أن هذه الخطوة التي كنا نعتبرها ضرورية قبل كل ترقية، خطيرة جدا جدا وبأن الإصلاح والتحسين المستمر للجداول من خيار الصيانة بلوحة تحكم الإدارة قد يدمر بعض الجداول في قاعدة البيانات بشكل لا يستطيع حتى الدعم الفني استرجاعها أو إصلاحها. لذا لا تقم أبدا بعملية إصلاح وتحسين جداول قاعدة بياناتك إلا عندما يُطلب منك ذلك.
خامسا : اعمل نسخة من قاعدة بيانات موقعك ضروري ومهم جدا أن تقوم بهذه الخطوة. لأنه لو سارت الأمور بشكل سيء أو حدثت مشكلة تستطيع العودة لنسختك السابقة وتحافظ على موقعك. وإلا بدون هذا النسخ ستفقد موقعك تماما.
انتبه : عندما تقوم بنسخ قاعدة بياناتك لا تستخدم phpMyAdmin من داخل cPanel الخاص بموقعك. لأنه أحيانا النسخ لايكون لكل الجداول أو يكون غير مكتمل أو فيه عيوب. أفضل أداء لنسخ قاعدة بيانات موقعك بشكل احترافي ومنصوح به من طرف المطورين والمبرمجين هو سكريب مثل MySQLDumper الرائع الذي يجب أن تقوم بتنصيبه على موقعك ثم حمايته بعدم الوصول إليه من خلال ملف htaccess. خاص به.
الآن أنت جاهز للترقية .. قم يتحميل كل ملفات النسخة 5.2.5 لسيرفر موقعك ثم وادخل لرابط الترقية :
http:// www .example.com/core/install/upgrade.php
قبل الترقية لهذه النسخة 5.2.5 ستظهر لك رسالة تنبيه تقول لك : ترميز قاعدة بياناتك هو (كذا - UTF-8 مثلا) لكن ترميز mysql الخاص بك هو (كذا- latin1 مثلا)، لذا لتفادي مشاكل عدم التوافق التي يمكن أن يسببها هذا التعارض المرجو منك تغيير قيمة ترميز mysql داخل ملف /core/includes/secured.php.
حسنا انتبه جيدا :
1- اذهب لمجلد public_html
2- داخله افتح مجلد core
3- داخله افتح مجلد includes
4- داخله افتح ملف secured.php
ابحث عن هذا السطر (ستجده تقريبا في السطر 239) :
رمز PHP:
// $config['Mysqli']['charset'] = 'utf8';
اجعله يصبح هكذا :
رمز PHP:
$config['Mysqli']['charset'] = 'latin1';
تأكد أنك حذفت // في بداية السطر لأن بقاءهما يعني أن السطر غير مفعل وبالتالي أي تغيير فيه لن يتم اعتباره. ثم تأكد أنك غيرت utf8 بـ latin1.
(انتبه هذه القيم أن وضعتها كمثال فقط، أنت ستضع القيمة التي يطلب منك النظام إدخالها )
سادسا : الآن ارجع لصفحة الترقية، واشغط على أيقونة refresh لكي يقوم نظام الترقية بالتأكد إن كنت قمت بتعديل الملف المطلوب لتجنب المشاكل.
حينها سيختفي تلقيائيا ذلك التنبيه .. لو استمر التنبيه في الظهور فذلك يعني أنك لم تقم بالتعديل كما يجب على الملف المذكور أو ارتكبت خطأ .. لذا لا تواصل الترقية أبدا حتى تعالج ذلك المشكل .. لو واصلت الترقية بدون معالجته سيصبح موقعك كله عبارة عن حروف صينية وهندية متشابكة بسبب تعارض الترميز وقد تحدث معك مشاكل أخرى جانبية.
لكن ان اختفى التنبيه بعدما تضغط على refresh فاعلم أن الأمور جيدة فواصل الترقية وستتم بإذن الله بشكل جيد ..
مثال لموقع عربي نجح في الترقية للنسخة الحالية 5.2.5 :
هذا كل شيء .. مرحبا بتعليقاتكم وردودكم واستفساراتكم ..
في موضوعي الأخير تحدثت عن جديد الجيل الخامس وخصوصا ما يهم المنتديات العربية في النسختين 5.2.5 و 5.2.6.
المهم قبل الترقية للنسخة 5.2.5 يجب :
أولا : أن تعلم أن هناك متطلبات تشغيل دنيا ومتطلبات تشغيل ينصح بها لأجل أفضل كفاءة ممكنة وتجنبا لأي مشاكل محتملة.
المتطلبات الدنيا هي :
نسخة PHP موقعك تكون على الأقل Minimum PHP Version: 5.5.0
نسخة MySQL موقعك تكون على الأقل Minimum MySQL Version: 5.1.5
وهذه هي الحد الأدنى من المتطلبات لتشغيل النسخة 5.2.5.
أما إن كنت تريد تشغيل النسخة بكفاءة وبدون مشاكل محتملة فالمتطلبات هي :
نسخة PHP موقعك تكون 7.0.9 أو أحدث. Recommended PHP Version: 7.0.9 or higher
نسخة MySQL موقعك تكون 5.7.0 أو أحدث Recommended MySQL Version: 5.7.0 or higher
نسخة مدير قواعد البيانات MariaDB يكون 10 أو أحدث Recommended MariaDB Version: 10+
بعدما تتوفر هذه الشروط.
ثانيا : قم بتعطيل كل الهاكات لو كنت تستخدمها من خلال لوحة تحكم الإدارة، خيارك الهاكات.
ثالثا : لو كنت تستخدم ستايل خاص قمت بصنعه أو شرائه قم بحذفه احتياطا إن لم يكن محدثا. بمعنى لو اشتريته من مطرو يقوم بتحديثه كلما صدرت نسخة جديدة ويتابع التحديثات وبالتالي يعدل القوالب ويحذف التي قامت الشركة بحذفها الخ فلا مشكلة .. لكن لو كان ستايل وضعته من مدة دون تحديث فالأفضل أن تقوم بحذفه قبل الترقية ثم إعادة تركيبه بعدها.
رابعا : قم بإغلاق موقعك.
تنبيه: لا تقم أبدا بعملية إصلاح وتحسين الجداول كما علمونا سابقا. بعد دردشة مع بعض المطورين والمبرمجين أخبروني أن هذه الخطوة التي كنا نعتبرها ضرورية قبل كل ترقية، خطيرة جدا جدا وبأن الإصلاح والتحسين المستمر للجداول من خيار الصيانة بلوحة تحكم الإدارة قد يدمر بعض الجداول في قاعدة البيانات بشكل لا يستطيع حتى الدعم الفني استرجاعها أو إصلاحها. لذا لا تقم أبدا بعملية إصلاح وتحسين جداول قاعدة بياناتك إلا عندما يُطلب منك ذلك.
خامسا : اعمل نسخة من قاعدة بيانات موقعك ضروري ومهم جدا أن تقوم بهذه الخطوة. لأنه لو سارت الأمور بشكل سيء أو حدثت مشكلة تستطيع العودة لنسختك السابقة وتحافظ على موقعك. وإلا بدون هذا النسخ ستفقد موقعك تماما.
انتبه : عندما تقوم بنسخ قاعدة بياناتك لا تستخدم phpMyAdmin من داخل cPanel الخاص بموقعك. لأنه أحيانا النسخ لايكون لكل الجداول أو يكون غير مكتمل أو فيه عيوب. أفضل أداء لنسخ قاعدة بيانات موقعك بشكل احترافي ومنصوح به من طرف المطورين والمبرمجين هو سكريب مثل MySQLDumper الرائع الذي يجب أن تقوم بتنصيبه على موقعك ثم حمايته بعدم الوصول إليه من خلال ملف htaccess. خاص به.
الآن أنت جاهز للترقية .. قم يتحميل كل ملفات النسخة 5.2.5 لسيرفر موقعك ثم وادخل لرابط الترقية :
http:// www .example.com/core/install/upgrade.php
قبل الترقية لهذه النسخة 5.2.5 ستظهر لك رسالة تنبيه تقول لك : ترميز قاعدة بياناتك هو (كذا - UTF-8 مثلا) لكن ترميز mysql الخاص بك هو (كذا- latin1 مثلا)، لذا لتفادي مشاكل عدم التوافق التي يمكن أن يسببها هذا التعارض المرجو منك تغيير قيمة ترميز mysql داخل ملف /core/includes/secured.php.
حسنا انتبه جيدا :
1- اذهب لمجلد public_html
2- داخله افتح مجلد core
3- داخله افتح مجلد includes
4- داخله افتح ملف secured.php
ابحث عن هذا السطر (ستجده تقريبا في السطر 239) :
رمز PHP:
// $config['Mysqli']['charset'] = 'utf8';
اجعله يصبح هكذا :
رمز PHP:
$config['Mysqli']['charset'] = 'latin1';
تأكد أنك حذفت // في بداية السطر لأن بقاءهما يعني أن السطر غير مفعل وبالتالي أي تغيير فيه لن يتم اعتباره. ثم تأكد أنك غيرت utf8 بـ latin1.
(انتبه هذه القيم أن وضعتها كمثال فقط، أنت ستضع القيمة التي يطلب منك النظام إدخالها )
سادسا : الآن ارجع لصفحة الترقية، واشغط على أيقونة refresh لكي يقوم نظام الترقية بالتأكد إن كنت قمت بتعديل الملف المطلوب لتجنب المشاكل.
حينها سيختفي تلقيائيا ذلك التنبيه .. لو استمر التنبيه في الظهور فذلك يعني أنك لم تقم بالتعديل كما يجب على الملف المذكور أو ارتكبت خطأ .. لذا لا تواصل الترقية أبدا حتى تعالج ذلك المشكل .. لو واصلت الترقية بدون معالجته سيصبح موقعك كله عبارة عن حروف صينية وهندية متشابكة بسبب تعارض الترميز وقد تحدث معك مشاكل أخرى جانبية.
لكن ان اختفى التنبيه بعدما تضغط على refresh فاعلم أن الأمور جيدة فواصل الترقية وستتم بإذن الله بشكل جيد ..
مثال لموقع عربي نجح في الترقية للنسخة الحالية 5.2.5 :
هذا كل شيء .. مرحبا بتعليقاتكم وردودكم واستفساراتكم ..