Memindahkan Opencart dari Hosting ke Localhost

opencart image
Opencart
Haii..kawan, kali ini saya akan sharing info mengenai Opencart (OC). Kenapa saya pake OC, awalnya saya ingin belajar bagaimana membuat toko online dengan Opencart. Nah...kendala yang saya temui adalah ketika saya ingin membuka Opencart yang sudah di Upload ke hosting lalu kemudian saya ingin membukanya di Localhost tetapi malah mengalami kendala yang tidak saya duga sebelumnya. Karena biasanya ketika saya melakukan seperti itu dengan Joomla tidak ada masalah tapi ketika mencoba dengan Opencart ternyata ada beberapa settingan yang perlu di ubah agar Online Store yang sudah kita upload ke hostingan dapat dibuka juga di localhost. Mungkin judul yang tepat untuk tulisan ini adalah "Memindahkan Opencart dari Hosting ke Localhost".

Oke langsung saja saya beritahu masalah apa yang saya temui :

1. Pertama coba copy seluruh file Online Store kita yang ada di Hostingan ke Localhost komputer kita (htdocs), disini saya menggunakan XAMPP.
2. Copy juga file databasenya, disini saya buka dengan menggunakan phpmyadmin tinggal create DB baru harus sesuai dengan yang ada di hostingan kemudian tinggal import aja.
3. Ganti DB User dan DB Pass, DB User gunakan "Root" kemudain DB pass "Kosongkan".

Setelah itu coba buka melalui browser. Taraaaaaa...pasti msh error.hehehe...



Jika muncul error seperti gambar diatas itu dikarenakan konfigurasinya masih menggunakan konfigurasi yang dari hosting. Solusinya adalah dengan merubah semua konfigurasi dari hostingan dengan konfigurasi localhost kita.

1. Buka config.php pada Front Page -> Di folder htdocs\web_anda\config.php atau htdocs\web_anda\public_html\config.php
2. Buka config.php pada Admin -> Di folder htdocs\web_anda\admin\config.php

Sesuaikan dengan konfigurasi yang baru. Untuk lengkapnya silahkan lihat penjelasan saya dibawah ini :

config.php pada Front Page

<?php
// HTTP
define('HTTP_SERVER', 'http://localhost/domainanda.com/public_html/');
define('HTTP_IMAGE', 'http://localhost/domainanda.com/public_html/image/');
define('HTTP_ADMIN', 'http://localhost/domainanda.com/public_html/admin/');
// HTTPS
define('HTTPS_SERVER', 'http://localhost/domainanda.com/public_html/');
define('HTTPS_IMAGE', 'http://localhost/domainanda.com/public_html/image/');
// DIR
define('DIR_APPLICATION', 'C:\xampp\htdocs\domainanda.com/public_html/catalog/');
define('DIR_SYSTEM', 'C:\xampp\htdocs\domainanda.com/public_html/system/');
define('DIR_DATABASE', 'C:\xampp\htdocs\domainanda.com/public_html/system/database/');
define('DIR_LANGUAGE', 'C:\xampp\htdocs\domainanda.com/public_html/catalog/language/');
define('DIR_TEMPLATE', 'C:\xampp\htdocs\domainanda.com/public_html/catalog/view/theme/');
define('DIR_CONFIG', 'C:\xampp\htdocs\domainanda.com/public_html/system/config/');
define('DIR_IMAGE', 'C:\xampp\htdocs\domainanda.com/public_html/image/');
define('DIR_CACHE', 'C:\xampp\htdocs\domainanda.com/public_html/system/cache/');
define('DIR_DOWNLOAD', 'C:\xampp\htdocs\domainanda.com/public_html/download/');
define('DIR_LOGS', 'C:\xampp\htdocs\domainanda.com/public_html/system/logs/');
// DB
define('DB_DRIVER', 'mysql');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', '');
define('DB_DATABASE', 'db_toko');
define('DB_PREFIX', '');
?>

config.php pada folder Admin

<?php
  // HTTP
  define('HTTP_SERVER', 'http://localhost/domainanda.com/public_html/admin/');
  define('HTTP_CATALOG', 'http://localhost/domainanda.com/public_html/');
  define('HTTP_IMAGE', 'http://localhost/domainanda.com/public_html/image/');
// HTTPS
  define('HTTPS_SERVER', 'http://localhost/domainanda.com/public_html/admin/');
  define('HTTPS_IMAGE', 'http://localhost/domainanda.com/public_html/image/');
// DIR
  define('DIR_APPLICATION', 'C:\xampp\htdocs\domainanda.com/public_html/admin/');
  define('DIR_SYSTEM', 'C:\xampp\htdocs\domainanda.com/public_html/system/');
  define('DIR_DATABASE', 'C:\xampp\htdocs\domainanda.com/public_html/system/database/');
  define('DIR_LANGUAGE', 'C:\xampp\htdocs\domainanda.com/public_html/admin/language/');
  define('DIR_TEMPLATE', 'C:\xampp\htdocs\domainanda.com/public_html/admin/view/template/');
  define('DIR_CONFIG', 'C:\xampp\htdocs\domainanda.com/public_html/system/config/');
  define('DIR_IMAGE', 'C:\xampp\htdocs\domainanda.com/public_html/image/');
  define('DIR_CACHE', 'C:\xampp\htdocs\domainanda.com/public_html/system/cache/');
  define('DIR_DOWNLOAD', 'C:\xampp\htdocs\domainanda.com/public_html/download/');
  define('DIR_LOGS', 'C:\xampp\htdocs\domainanda.com/public_html/system/logs/');
  define('DIR_CATALOG', 'C:\xampp\htdocs\domainanda.com/public_html/catalog/');
// DB
  define('DB_DRIVER', 'mysql');
  define('DB_HOSTNAME', 'localhost');
  define('DB_USERNAME', 'root');
  define('DB_PASSWORD', '');
  define('DB_DATABASE', 'db_toko');
  define('DB_PREFIX', '');
  ?>

Apabila anda sudah mengikuti petunjuk seperti yang saya jabarkan di atas. Nantinya Online Store Backup anda akan bisa dibuka di Localhost. Selamat mencoba semoga bermanfaat.

2 komentar:

Rey Asrevenge said... Balas

gan kalo gini gimana ?

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, admin@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

iwan prasetiyo said... Balas

@Rey Asrevenge: coba file htaccess.txt ganti jadi .htaccess

klo blum bsa juga coba anda cari File RewriteBase lalu ubah jadi "RewriteBase /" tanpa tanda petik

klo blum bisa juga coba anda tambahkan nm_folder dari root web anda apabila anda menginstall di localhost setelah "/" contoh --> RewriteBase /nama_folderanda

Post a Comment

Catatan : Berkomentarlah dengan baik dan sopan. Karena penulis memberi kebebasan berkomentar tanpa melalui moderasi. Dilarang menaruh link website di kotak komentar karena akan langsung dihapus. Pilih profile Name/URL apabila ingin meninggalkan link/backlink.

Daftar isi

Twitter Delicious Facebook Digg Stumbleupon Favorites More

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Premium Wordpress Themes | Share Info and Knowledge