I recently migrated my opencart store from Microsoft Azure to Linux FreeBSD based server. We are running Apache on both servers.
Steps I took for migration is listed below:
1) Exported database from old server;
2) Copied all opencart related files from old server to new one;
3) Create new database and imported all previous data;
4) Edited config.php and /admin/config.php to match new parameters (here I only update database info since the new structure is the same as old one);
After restaring Apache I checked home page. It takes ages to load. But when check my Admin panel it loads immediately. I can normally login to my admin panel, and things such as products, categories looks fine on admin panel.
I thought it might be because of vqmod that we had on old server. So I deleted index.php files from root and /admin, deleter vqmod folder and added fresh copies of index.php files from new opencart download.
But the problem is still there.
I checked system/logs/error.txt see if it has something useful. There is only one PHP notice as below:
Code: Select all
PHP Notice: Undefined variable: column_titles in /wwws/<my-site>/catalog/view/theme/<my-custom-theme>/template/common/header.tpl on line 331
Below I am posting contents of my config files:
Code: Select all
// HTTP
define('HTTP_SERVER', 'http://' . $_SERVER['HTTP_HOST'] . '/');
// HTTPS
define('HTTPS_SERVER', 'https://' . $_SERVER['HTTP_HOST'] . '/');
// DIR
define('DIR_APPLICATION', $_SERVER['DOCUMENT_ROOT'] . '/catalog/');
define('DIR_MODIFICATION', $_SERVER['DOCUMENT_ROOT'] . '/');
define('DIR_SYSTEM', $_SERVER['DOCUMENT_ROOT'] . '/system/');
define('DIR_DATABASE', $_SERVER['DOCUMENT_ROOT'] . '/system/database/');
define('DIR_LANGUAGE', $_SERVER['DOCUMENT_ROOT'] . '/catalog/language/');
define('DIR_TEMPLATE', $_SERVER['DOCUMENT_ROOT'] . '/catalog/view/theme/');
define('DIR_CONFIG', $_SERVER['DOCUMENT_ROOT'] . '/system/config/');
define('DIR_IMAGE', $_SERVER['DOCUMENT_ROOT'] . '/image/');
define('DIR_CACHE', $_SERVER['DOCUMENT_ROOT'] . '/system/cache/');
define('DIR_DOWNLOAD', $_SERVER['DOCUMENT_ROOT'] . '/download/');
define('DIR_UPLOAD', $_SERVER['DOCUMENT_ROOT'] . '/upload/');
define('DIR_LOGS', $_SERVER['DOCUMENT_ROOT'] . '/system/logs/');
Code: Select all
define('HTTP_SERVER', 'http://' . $_SERVER['HTTP_HOST'] . '/my_admin/');
define('HTTP_CATALOG', 'http://' . $_SERVER['HTTP_HOST'] . '/');
define('HTTP_IMAGE', 'http://' . $_SERVER['HTTP_HOST'] . '/image/');
// HTTPS
define('HTTPS_SERVER', 'http://' . $_SERVER['HTTP_HOST'] . '/my_admin/');
define('HTTPS_CATALOG', 'http://' . $_SERVER['HTTP_HOST'] . '/');
define('HTTPS_IMAGE', 'http://' . $_SERVER['HTTP_HOST'] . '/image/');
// DIR
define('DIR_APPLICATION', $_SERVER['DOCUMENT_ROOT'] . '/my_admin/');
define('DIR_MODIFICATION', $_SERVER['DOCUMENT_ROOT'] . '/');
define('DIR_SYSTEM', $_SERVER['DOCUMENT_ROOT'] . '/system/');
define('DIR_DATABASE', $_SERVER['DOCUMENT_ROOT'] . '/system/database/');
define('DIR_LANGUAGE', $_SERVER['DOCUMENT_ROOT'] . '/my_admin/language/');
define('DIR_TEMPLATE', $_SERVER['DOCUMENT_ROOT'] . '/my_admin/view/template/');
define('DIR_CONFIG', $_SERVER['DOCUMENT_ROOT'] . '/system/config/');
define('DIR_IMAGE', $_SERVER['DOCUMENT_ROOT'] . '/image/');
define('DIR_CACHE', $_SERVER['DOCUMENT_ROOT'] . '/system/cache/');
define('DIR_DOWNLOAD', $_SERVER['DOCUMENT_ROOT'] . '/download/');
define('DIR_UPLOAD', $_SERVER['DOCUMENT_ROOT'] . '/upload/');
define('DIR_LOGS', $_SERVER['DOCUMENT_ROOT'] . '/system/logs/');
define('DIR_CATALOG', $_SERVER['DOCUMENT_ROOT'] . '/catalog/');