Öncelikle, site taşıma işleminde en önemli nokta; config.php dosyalarının doğru şekilde düzenlenmesidir.
Örnek olarak; localhostta çalışmalarınızı bitirdiniz ve sunucuya taşımak, nihayetinde ise satışa başlamak istiyorsunuz.
Yukarıda görüldüğü üzere hep ''localhost'' geçmekte.
define('DB_HOSTNAME', ''localhost'' olarak ayarlanmış durumda.
Sunucuya taşıma işlemini anlatmadan önce bu konu üzerinde durmamızın sebebi, kurulum sonrası karşılaşılan en sık hata türü olduğu içindir. Ana dizinde ve admin klasöründe bulunan config.php dosyalarında ''localhost'' yerine aşağıdaki örnek size açıklayıcı olacaktır.
Gelelim, taşıma işlemine
Mevcut sitenizin tüm yedeklerini aldığınızı var sayıyoruz.
(Tüm dosyalar, phpmyadmin ve admin panelinizde backup)
Yeni sunucunuzda, mevcut siteniz hangi Opencart sürümünde ise sıfırdan yeni kurulum yapıyorsunuz.
Hem bu sayede config.php dosyalarınızda olası bir hata ile karşılaşmamış oluyorsunuz.
Çünkü kurulum esnasında istenilen veritabanı bilgileri yeni sunucunuzda açmış olduğunuz yeni veritabanı bilgileri ile doldurmuş olacaksınız.
Kurulum bitince, ana dizinde bulunan ''install'' klasörünü silmeyi ihmal etmiyorsunuz.
Yedek almış olduğunuz image klasörünü aynen yeni kurulum yaptığınız siteye yüklüyorsunuz FileZilla programı aracılığı ile ftp den.
Daha sonra admin panelinde yedek bölümüne gelip backup dosyasını geri yüklüyorsunuz.
Ve siteniz daha önce yapmış olduğunuz hali ile yayınlanmış oluyor
Örnek olarak; localhostta çalışmalarınızı bitirdiniz ve sunucuya taşımak, nihayetinde ise satışa başlamak istiyorsunuz.
PHP:
<?php
define('HTTP_SERVER', 'http://localhost/opencart/admin/');
define('HTTP_CATALOG', 'http://localhost/opencart/');
define('HTTP_IMAGE', 'http://localhost/opencart/image/');
define('HTTPS_SERVER', 'http://localhost/opencart/admin/');
define('HTTPS_CATALOG', 'http://localhost/opencart/');
define('HTTPS_IMAGE', 'http://localhost/opencart/image/');
define('DIR_APPLICATION', 'D:\xampp\htdocs\opencart/admin/');
define('DIR_SYSTEM', 'D:\xampp\htdocs\opencart/system/');
define('DIR_DATABASE', 'D:\xampp\htdocs\opencart/system/database/');
define('DIR_LANGUAGE', 'D:\xampp\htdocs\opencart/admin/language/');
define('DIR_TEMPLATE', 'D:\xampp\htdocs\opencart/admin/view/template/');
define('DIR_CONFIG', 'D:\xampp\htdocs\opencart/system/config/');
define('DIR_IMAGE', 'D:\xampp\htdocs\opencart/image/');
define('DIR_CACHE', 'D:\xampp\htdocs\opencart/system/cache/');
define('DIR_DOWNLOAD', 'D:\xampp\htdocs\opencart/download/');
define('DIR_LOGS', 'D:\xampp\htdocs\opencart/system/logs/');
define('DIR_CATALOG', 'D:\xampp\htdocs\opencart/catalog/');
define('DB_DRIVER', 'mysql');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'root');
define('DB_PASSWORD', '');
define('DB_DATABASE', 'opencart');
define('DB_PREFIX', '');
?>
Yukarıda görüldüğü üzere hep ''localhost'' geçmekte.
define('DB_HOSTNAME', ''localhost'' olarak ayarlanmış durumda.
Sunucuya taşıma işlemini anlatmadan önce bu konu üzerinde durmamızın sebebi, kurulum sonrası karşılaşılan en sık hata türü olduğu içindir. Ana dizinde ve admin klasöründe bulunan config.php dosyalarında ''localhost'' yerine aşağıdaki örnek size açıklayıcı olacaktır.
PHP:
// HTTP
define('HTTP_SERVER', 'http://www.yoursite.com/admin/');
define('HTTP_CATALOG', 'http://www.yoursite.com/');
define('HTTPS_SERVER', 'http://www.yoursite.com/admin/');
define('HTTPS_CATALOG', 'http://www.yoursite.com/');
define('DIR_APPLICATION', '/home/username/public_html/admin/');
define('DIR_SYSTEM', '/home/username/public_html/system/');
define('DIR_LANGUAGE', '/home/username/public_html/admin/language/');
define('DIR_TEMPLATE', '/home/username/public_html/admin/view/template/');
define('DIR_CONFIG', '/home/username/public_html/system/config/');
define('DIR_IMAGE', '/home/username/public_html/image/');
define('DIR_CACHE', '/home/username/public_html/system/cache/');
define('DIR_DOWNLOAD', '/home/username/public_html/system/download/');
define('DIR_UPLOAD', '/home/username/public_html/system/upload/');
define('DIR_LOGS', '/home/username/public_html/system/logs/');
define('DIR_MODIFICATION', '/home/username/public_html/system/modification/');
define('DIR_CATALOG', '/home/username/public_html/catalog/');
define('DB_DRIVER', 'mysqli');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', 'admin');
define('DB_PASSWORD', ‘password’);
define('DB_DATABASE', 'opencart');
define('DB_PREFIX', '');
Gelelim, taşıma işlemine
Mevcut sitenizin tüm yedeklerini aldığınızı var sayıyoruz.
(Tüm dosyalar, phpmyadmin ve admin panelinizde backup)
Yeni sunucunuzda, mevcut siteniz hangi Opencart sürümünde ise sıfırdan yeni kurulum yapıyorsunuz.
Hem bu sayede config.php dosyalarınızda olası bir hata ile karşılaşmamış oluyorsunuz.
Çünkü kurulum esnasında istenilen veritabanı bilgileri yeni sunucunuzda açmış olduğunuz yeni veritabanı bilgileri ile doldurmuş olacaksınız.
Kurulum bitince, ana dizinde bulunan ''install'' klasörünü silmeyi ihmal etmiyorsunuz.
Yedek almış olduğunuz image klasörünü aynen yeni kurulum yaptığınız siteye yüklüyorsunuz FileZilla programı aracılığı ile ftp den.
Daha sonra admin panelinde yedek bölümüne gelip backup dosyasını geri yüklüyorsunuz.
Ve siteniz daha önce yapmış olduğunuz hali ile yayınlanmış oluyor