PHPCMS V9将配置文件目录迁移部署到站点根目录外

发表时间
评论 没有

PHPCMS V9的配置文件目录在caches目录中,可以通过修改路径代码的方式来让配置文件目录configs与站点根目录分开。

首先,我们将configs目录移动到站点根目录的上级目录中,与站点根目录在同一目录。

然后,我们打开/phpcms/base.php文件,找到 public static function load_config($file, $key = '', $default = '', $reload = false) { 中的

$path = CACHE_PATH.'configs'.DIRECTORY_SEPARATOR.$file.'.php';

将其改为

$path = PC_PATH.'..'.DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.'configs'.DIRECTORY_SEPARATOR.$file.'.php';

这时,网站就可以正常访问了。但在站点管理中设置网站时会发现存储错误。要解决这个问题,打开/phpcms/modules/admin/functions/global.func.php,找到 function set_config($config, $filename="system") { 中的

$configfile = CACHE_PATH.'configs'.DIRECTORY_SEPARATOR.$filename.'.php';

更改为

$configfile = PC_PATH.'..'.DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.'configs'.DIRECTORY_SEPARATOR.$file.'.php';

这样就完成了phpcms v9配置文件目录的迁移。如果对phpcms文件夹迁移到站点根目录外,在路径中也要进行相应的调整,将

PC_PATH.'..'.DIRECTORY_SEPARATOR.'..'.DIRECTORY_SEPARATOR.'configs'.DIRECTORY_SEPARATOR.$filename.'.php';

改为

PC_PATH.'..'.DIRECTORY_SEPARATOR.'configs'.DIRECTORY_SEPARATOR.$filename.'.php';

作者
分类 电脑网络, 网站建设

评论

本文评论功能已关闭。

← 较早的 较新的 →

相关文章