域名更换,mycncart及opencart网站搬迁时如何更换config.php

当您在本地或服务器调试好网站后,想将网站搬迁到正在运行的域名空间内。需要修改两个文件,分别是config.php和admin目录下的config.php。
以OpenCartChina.com提供的香港云服务器空间为例:
假设原有网站域名空间信息如下,其中abc.com是您的现有域名,而abc是服务器上的您的账户名称,您的数据库名字和下面的数据库用户的名字前面都是带有abc前缀的。

  1. // HTTP
  2. define('HTTP_SERVER', 'http://www.abc.com/');

  3. // HTTPS
  4. define('HTTPS_SERVER', 'http://www.abc.com/');

  5. // DIR
  6. define('DIR_APPLICATION', '/home/abc/public_html/catalog/');
  7. define('DIR_SYSTEM', '/home/abc/public_html/system/');
  8. define('DIR_DATABASE', '/home/abc/public_html/system/database/');
  9. define('DIR_LANGUAGE', '/home/abc/public_html/catalog/language/');
  10. define('DIR_TEMPLATE', '/home/abc/public_html/catalog/view/theme/');
  11. define('DIR_CONFIG', '/home/abc/public_html/system/config/');
  12. define('DIR_IMAGE', '/home/abc/public_html/image/');
  13. define('DIR_CACHE', '/home/abc/public_html/system/cache/');
  14. define('DIR_DOWNLOAD', '/home/abc/public_html/download/');
  15. define('DIR_LOGS', '/home/abc/public_html/system/logs/');

  16. // DB
  17. define('DB_DRIVER', 'mysqli');
  18. define('DB_HOSTNAME', 'localhost');
  19. define('DB_USERNAME', 'abc_one');
  20. define('DB_PASSWORD', '12345678');
  21. define('DB_DATABASE', 'abc_demo2');
  22. define('DB_PREFIX', 'oc_');
  23. ?>
复制代码
现在想换为域名: mydomain.com,新空间的账户名称是newaccount, 新的数据库名称是newaccount_two, 数据库用户名为 newaccount_two, 密码是558899999,则新的config.php文件内容为:

  1. // HTTP
  2. define('HTTP_SERVER', 'http://www.mydomain.com/');

  3. // HTTPS
  4. define('HTTPS_SERVER', 'http://www.mydomain.com/');

  5. // DIR
  6. define('DIR_APPLICATION', '/home/newaccount/public_html/catalog/');
  7. define('DIR_SYSTEM', '/home/newaccount/public_html/system/');
  8. define('DIR_DATABASE', '/home/newaccount/public_html/system/database/');
  9. define('DIR_LANGUAGE', '/home/newaccount/public_html/catalog/language/');
  10. define('DIR_TEMPLATE', '/home/newaccount/public_html/catalog/view/theme/');
  11. define('DIR_CONFIG', '/home/newaccount/public_html/system/config/');
  12. define('DIR_IMAGE', '/home/newaccount/public_html/image/');
  13. define('DIR_CACHE', '/home/newaccount/public_html/system/cache/');
  14. define('DIR_DOWNLOAD', '/home/newaccount/public_html/download/');
  15. define('DIR_LOGS', '/home/newaccount/public_html/system/logs/');

  16. // DB
  17. define('DB_DRIVER', 'mysqli');
  18. define('DB_HOSTNAME', 'localhost');
  19. define('DB_USERNAME', 'newaccount_two');
  20. define('DB_PASSWORD', '558899999');
  21. define('DB_DATABASE', 'newaccount_two');
  22. define('DB_PREFIX', 'oc_');
  23. ?>
复制代码
修改admin/config.php文件也遵循以上的修改。

注意:由于不同的mycncart或opencart版本中config.php的内容也会有所不同,请不要拘泥于上面的内容,而是灵活根据最新的mycncart或opencart版本中的config.php进行修改配置。


再次强烈建议: 请使用LAMP的服务器环境配置。
    post_newreply

你可能感兴趣的:(域名更换)