"Chữ tín và Chất lượng" - Gọi Đặt Hàng : 01677.425.314

Thứ Tư, 11 tháng 6, 2014

Cấu Hình Config Từ Local Lên Host Opencart

Unknown  /  at  00:51  /  No comments



Sưa Lại  File Config Cho Opencart  Khi Đưa Lên Host ( Áp Dụng cho nhiều host #)
Tại sao phải sửa lại file config ?
Đối với các bạn đã từng làm web với Opencart thì không khỏi 1 lần đau đầu khi chuyển website từ localhost lên host online(Với mình cái đó là cực hình). Không chỉ file config fix cứng domain mà nó còn fix cứng luôn cả đường dẫn các folder thư mục hình ảnh, admin,… Không giống như Joomla, up web lên host chỉ cần sửa lại tên Database, user, Mật khẩu là “a lê hốp” xài được liền.
Sau 1 thời gian trầy trật cuối cùng mình cũng đã tìm ra được “Bí Kíp” và Share lại cho anh em đồng môn Opencart.
Bước 1: Mở file config.php xóa hết nội dung trong đó (Nhưng nhớ chừa lại đoạn cấu hình DATABASE ở cuối file nha xóa hết die ráng chịu :d ). Và thêm cái này vào:
    // HTTP
    define('HTTP', $_SERVER['HTTP_HOST'].dirname($_SERVER['PHP_SELF']).'/');
    define('HTTP_SERVER', 'http://'.HTTP);
    define('HTTP_IMAGE', 'http://'.HTTP.'image/');
    define('HTTP_ADMIN', 'http://'.HTTP.'admin/');

    // HTTPS
    define('HTTPS_SERVER', 'http://'.HTTP);
    define('HTTPS_IMAGE', 'http://'.HTTP.'image/');

    // DIR
    define('BASE_DIR', realpath(dirname(__FILE__)));
    define('DIR_APPLICATION', BASE_DIR.'/catalog/');
    define('DIR_SYSTEM', BASE_DIR.'/system/');
    define('DIR_DATABASE', BASE_DIR.'/system/database/');
    define('DIR_LANGUAGE', BASE_DIR.'/catalog/language/');
    define('DIR_TEMPLATE', BASE_DIR.'/catalog/view/theme/');
    define('DIR_CONFIG', BASE_DIR.'/system/config/');
    define('DIR_IMAGE', BASE_DIR.'/image/');
    define('DIR_CACHE', BASE_DIR.'/system/cache/');
    define('DIR_DOWNLOAD', BASE_DIR.'/download/');
    define('DIR_LOGS', BASE_DIR.'/system/logs/');

Lưu ý:  1 số trường hợp khi úp lên host sẽ có tình trạng “//” (có 2 dấu // trên đường dẫn link nhu dạng: yourdomain.com//)

Với trường hợp này thì các bạn xử lý như sau:
cũng file đó tìm dòng
sửa lại thành:

Tương tự các bạn cũng sửa lại file admin/config.php như sau:

    // HTTP
    define('HTTP', $_SERVER['HTTP_HOST'].str_replace('/admin', '',dirname($_SERVER['PHP_SELF'])));
    define('HTTP_SERVER', 'http://'.HTTP.'/admin/');
    define('HTTP_CATALOG', 'http://'.HTTP.'/');
    define('HTTP_IMAGE', 'http://'.HTTP.'/image/');

    // HTTPS
    define('HTTPS_SERVER', 'http://'.HTTP.'/admin/');
    define('HTTPS_IMAGE', 'http://'.HTTP.'/image/');

    // DIR
    define('BASE_DIR', str_replace(DIRECTORY_SEPARATOR.'admin', '', realpath(dirname(__FILE__))));
    define('DIR_APPLICATION', BASE_DIR.'/admin/');
    define('DIR_SYSTEM', BASE_DIR.'/system/');
    define('DIR_DATABASE', BASE_DIR.'/system/database/');
    define('DIR_LANGUAGE', BASE_DIR.'/admin/language/');
    define('DIR_TEMPLATE', BASE_DIR.'/admin/view/template/');
    define('DIR_CONFIG', BASE_DIR.'/system/config/');
    define('DIR_IMAGE', BASE_DIR.'/image/');
    define('DIR_CACHE', BASE_DIR.'/system/cache/');
    define('DIR_DOWNLOAD', BASE_DIR.'/download/');
    define('DIR_LOGS', BASE_DIR.'/system/logs/');
    define('DIR_CATALOG', BASE_DIR.'/catalog/');

Khi thực hiện xong bước này thì các bạn có đem website đi up lên host nào đi nữa nó cũng chạy rần rần với điều kiện là cấu hình cho đúng Databse name, user, password nha :d. Và giờ thì bạn muốn trỏ bao nhiêu cái domain về cùng 1 source web opencart cũng được.
Chúc các bạn thành công và đỡ vất vã với Opencart :d. Có gì cứ comment mình sẽ support các bạn trong thời gian sớm nhất có thể.

Nguồn :
http://docs.serenco.net/opencart-dynamic-config-file-cau-hinh-file-config-tu-dong-theo-domain-cho-opencart.html#comment-221

Share
Posted in: , Posted on: Thứ Tư, 11 tháng 6, 2014

0 nhận xét:

Giới thiệu

Chuyên cung cấp sỉ lẻ các quần áo đồ đá banh đẹp, phụ kiện thể thao, áo đấu clb, áo world cup, giày thể thao, Giày Đá Banh Sân Cỏ Nhân Tạo, Giày đá banh sân Futsal..với các thương hiệu Adias, Nike, Puma, Giày đá banh Prowin, Giày đá banh Codad... Website: http://dodabanh.com.vn
Copyright © 2013 Đồ đá banh - Thời trang bóng đá. WP Theme-junkie converted by Bloggertheme9
Blogger templates. Proudly Powered by Blogger.