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';
评论
本文评论功能已关闭。