php - 如何动态配置 Opencart Live 站点?

标签 php opencart

我有一个 opencart 站点,它已从本地服务器移至 Live。如何在config.php文件中配置站点路径

最佳答案

这是我们对 Opencart 配置文件所做的细微修改,以在将商店从开发转移到具有不同路径的实时服务器时节省我们的时间和精力。

用这段代码更改 config.php 文件

// 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/');

用这段代码更改 admin/config.php 文件

// 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/');

关于php - 如何动态配置 Opencart Live 站点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24851890/

相关文章:

php - Schema::dropIfExists() 在迁移时删除了数据库中的所有表:回滚

javascript - 无法在 Controller Laravel 5.1 中检索通过 ajax 发送的数据

php - 如何向 OpenCart 错误日志添加评论?

php - opencart 1.4.9.3 mysql 未知列报错

php - 在非 WSDL 模式下使用 PHP SOAP 客户端

javascript - 使用 javascript/jquery 单击下一个和上一个直到固定阶段来显示 div 或内容

.net - OpenCart 1.5.3.1 中自动删除选项值

Opencart数据库部署从开发到生产

.htaccess - Opencart .htaccess 问题

javascript - 我想在heredoc中创建一个javascript脚本