حل لمشكل عدم التمكن من تنصيب Magento 1.4.2.0 على الخادم المحلي

 

السلام عليكم

بدأت أخطو خطواتي الأولى مع نظام إدارة المحتوى الخاص بالتجارة الإلكترونية Magento، لكن منذ البداية صادفني مشكل عدم التمكن من تنصيب النظام على الخادم المحلي.

حيث أنه خلال إحدى مراحل التنصيب و بالتحديد في الصفحة التي تطلب بيانات الموقع التي من بينها Base URL و التي تأخذ عادة القيمة القياسية:

http://localhost/magento/

فإن النظام يظهر رسالة الخطأ التالية :

Please enter a valid URL. Protocol is required (http://, https:// or ftp://)

 

بالرغم من كون الـ URL السابق صحيح.

الحل يكمن في استبدال الأسطر من 500 إلى 502 في الملف /js/prototype/validation.js و التي تحتوي الكود التالي:

[‘validate-url’, ‘Please enter a valid URL. Protocol is required (http://, https:// or ftp://)’, function (v) {

return Validation.get(‘IsEmpty’).test(v) || /^(http|https|ftp):\/\/(([A-Z0-9][A-Z0-9_-]*)(\.[A-Z0-9][A-Z0-9_-]*)+)(:(\d+))?\/?/i.test(v)

}],

 

بالكود التالي:

[‘validate-url’, ‘Please enter a valid URL. Protocol is required (http://, https:// or ftp://)’, function (v) {

return true

}],

احفظ الملف، ثم أعد تحميل الصفحة، و سيحل المشكل بحول الله

مرة أخرى، حل المشكل لم يتطلب مني تنقيح الكود، و إنما مجرد البحث على Google و الإجابة تجدونها في الرد رقم 11 على هذه الصفحة

 

Advertisements

استرجاع قواعد البيانات السابقة بعد إعادة تنصيب Wamp

يعاني بعض مستعملي الخوادم المحلية كـ Wamp و أخواتها من ضياع قواعد البيانات التي كانوا يعملون عليها بعد إعادة تنصيب الخادم المحلي (عادة بعد إعادة تنصيب النظام)، أو لدى إعادة تنصيب الخادم المحلي في غير المجلد الذي تم التنصيب فيه من قبل.

صادفني هذا المشكل مرات عديدة، لكن في كل مرة كنت قادرا على استرجاع قواعد البيانات التي كنت أعمل عليها من ملفات الـ BackUp التي أعملها دوريا، لكن حدث معي أني أعدت تنصيب Wamp بعد إعادة تنصيب النظام و لم أكن أملك BackUp لقواعد البيانات جاري العمل عليها مما دفعي للبحث عن حلول أخرى.

الحل بسيط و سهل (لكن وجب البحث عنه، شكرا Google 🙂  )، حيث أن Wamp يحتفظ بقواعد البيانات في المجلد التالي:

x:/wamp/bin/mysql/mysql5.1.3x/data/

في هذه الحالة لدينا حلان: إما أن تقوم بنقل محتويات مجلد Data الخاص بالتنصيب القديم لـ Wamp إلى المجلد Data الخاص بالتنصيب الأحدث.

أو يكفي تغيير قيمة المتغير datadir الموجود في الملف my.ini و جعلها مساوية لمسار المجلد Data في التنصيب القديم.

للدخول إلى ملف my.ini ، انقر مرة واحدة على أيقونة Wamp في الـ sysTray (بجانب الساعة في نظام Windows)<  MySQL < my.ini

المتغير datadir تجده في السطر 40 (إن لم تدخل أية تعديلات على هذا الملف من قبل).

و السلام عليكم