2016/11/19، 08:09 AM
توجه: این پست فقط برای رفع عیب است. در صورتی که درخواست انتقال اوپن کارت به پرستاشاپ رو دارین، پست شماره 4 رو ببینید.
بعد از انتقال فروشگاه OpenCart، به هاست جدید و بازگردانی پشتیبان فایلها و دیتابیسها
لازمه کارهایی رو انجام بدین تا فروشگاه به درستی بالا بیاد.
1- تنظیم DNS های دامنه از طریق بخش مدیریت دامنههای حساب کاربریتون در وب سایت سرویس دهندهای که دامنه رو ازش خریدین.
اگر دامنه ir دارین و توی ایرنیک حساب کاربری دارین میتونید این کار رو توی سایت ایرنیک هم انجام بدین.
2- در صورتی که آدرس فروشگاه شما به صورت SubDomain بوده، ابتدا زیردامنهی مربوطه رو بسازید یا از پشتیبانی هاست کمک بخواید.
3- دیتابیس شما بعد از انتقال به هاست جدید هیچ کاربری نداره پس یک کاربر جدید تعریف کرده اون کاربر رو با تمام دسترسیهای لازم به دیتابیس فروشگاه اضافه کنید.
4- به دایرکتوری محل نصب فروشگاه برید و فایل config.php رو ویرایش کنید.
4-1- توی کدهای بالا هر جا که عبارت YOUR_USERNAME هست باید نام کاربری هاست جدید رو وارد کنید.
4-2- مقابل عبارت DB_USERNAME که نوشتم YOUR_DATABASE_USERNAME نام همون کاربری رو وارد کنید که تازه ساختید و به دیتابیس فروشگاه وصل کردید.
4-3- مقابل عبارت DB_PASSWORD به جای YOUR_DATABASE_USER_PASSWORD کلمهی عبور همون کاربر دیتابیس رو وارد کنید.
4-4- معمولاً اسامی دیتابیسها یک پیشوند ثابت دارن که همون نام کاربری ورود به فضای هاست است.
در نتیحه وقتی که هاست عوض میکنید پیشوند نام دستابیسها هم عوض میشه.
پس به جای عبارت YOUR_DATABASE_NAME باید نام صحیح دیتابیس بعد از انتقال به هاست جدید رو وارد کیند.
4-5 فایل رو ذخیره کنید.
5- در دایرکتوری محل نصب فروشگاه وارد پوشهی admin بشین و فایل config.php رو ویرایش کنید.
هر کاری که توی مرحلهی قبل کردین روی این فایل هم انجام بدین چون هر دو فایل config.php محتوایی شبیه به هم دارن.
در پایان فایل رو ذخیره کنید.
6- جهت تست نهایی، صفحهی ایندکس و صفحهی مدیریت فروشگاه اپن کارت رو توی مرورگر باز کنید.
اگر با خطای 403 Forbidden مواجه شدید، تاپیک زیر رو بخونید:
خطای 403 Forbidden پس از انتقال به هاست جدید
بعد از انتقال فروشگاه OpenCart، به هاست جدید و بازگردانی پشتیبان فایلها و دیتابیسها
لازمه کارهایی رو انجام بدین تا فروشگاه به درستی بالا بیاد.
1- تنظیم DNS های دامنه از طریق بخش مدیریت دامنههای حساب کاربریتون در وب سایت سرویس دهندهای که دامنه رو ازش خریدین.
اگر دامنه ir دارین و توی ایرنیک حساب کاربری دارین میتونید این کار رو توی سایت ایرنیک هم انجام بدین.
2- در صورتی که آدرس فروشگاه شما به صورت SubDomain بوده، ابتدا زیردامنهی مربوطه رو بسازید یا از پشتیبانی هاست کمک بخواید.
3- دیتابیس شما بعد از انتقال به هاست جدید هیچ کاربری نداره پس یک کاربر جدید تعریف کرده اون کاربر رو با تمام دسترسیهای لازم به دیتابیس فروشگاه اضافه کنید.
4- به دایرکتوری محل نصب فروشگاه برید و فایل config.php رو ویرایش کنید.
کد:
<?php
// HTTP
define('HTTP_SERVER', 'http://shop.systemiha.ir/');
// HTTPS
define('HTTPS_SERVER', 'http://shop.systemiha.ir/');
// DIR
define('DIR_APPLICATION', '/home/YOUR_USERNAME/public_html/catalog/');
define('DIR_SYSTEM', '/home/YOUR_USERNAME/public_html/system/');
define('DIR_LANGUAGE', '/home/YOUR_USERNAME/public_html/catalog/language/');
define('DIR_TEMPLATE', '/home/YOUR_USERNAME/public_html/catalog/view/theme/');
define('DIR_CONFIG', '/home/YOUR_USERNAME/public_html/system/config/');
define('DIR_IMAGE', '/home/YOUR_USERNAME/public_html/image/');
define('DIR_CACHE', '/home/YOUR_USERNAME/public_html/system/cache/');
define('DIR_DOWNLOAD', '/home/YOUR_USERNAME/public_html/system/download/');
define('DIR_UPLOAD', '/home/YOUR_USERNAME/public_html/system/upload/');
define('DIR_MODIFICATION', '/home/YOUR_USERNAME/public_html/system/modification/');
define('DIR_LOGS', '/home/YOUR_USERNAME/public_html/system/logs/');
// DB
define('DB_DRIVER', 'mysqli');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'YOUR_DATABASE_USERNAME');
define('DB_PASSWORD', 'YOUR_DATABASE_USER_PASSWORD');
define('DB_DATABASE', 'YOUR_DATABASE_NAME');
define('DB_PORT', '3306');
define('DB_PREFIX', 'oc_');
4-1- توی کدهای بالا هر جا که عبارت YOUR_USERNAME هست باید نام کاربری هاست جدید رو وارد کنید.
4-2- مقابل عبارت DB_USERNAME که نوشتم YOUR_DATABASE_USERNAME نام همون کاربری رو وارد کنید که تازه ساختید و به دیتابیس فروشگاه وصل کردید.
4-3- مقابل عبارت DB_PASSWORD به جای YOUR_DATABASE_USER_PASSWORD کلمهی عبور همون کاربر دیتابیس رو وارد کنید.
4-4- معمولاً اسامی دیتابیسها یک پیشوند ثابت دارن که همون نام کاربری ورود به فضای هاست است.
در نتیحه وقتی که هاست عوض میکنید پیشوند نام دستابیسها هم عوض میشه.
پس به جای عبارت YOUR_DATABASE_NAME باید نام صحیح دیتابیس بعد از انتقال به هاست جدید رو وارد کیند.
4-5 فایل رو ذخیره کنید.
5- در دایرکتوری محل نصب فروشگاه وارد پوشهی admin بشین و فایل config.php رو ویرایش کنید.
هر کاری که توی مرحلهی قبل کردین روی این فایل هم انجام بدین چون هر دو فایل config.php محتوایی شبیه به هم دارن.
در پایان فایل رو ذخیره کنید.
6- جهت تست نهایی، صفحهی ایندکس و صفحهی مدیریت فروشگاه اپن کارت رو توی مرورگر باز کنید.
اگر با خطای 403 Forbidden مواجه شدید، تاپیک زیر رو بخونید:
خطای 403 Forbidden پس از انتقال به هاست جدید