配置文件
创建于 2022-07-25 / 最近更新于 2022-07-25 /
1078
字体:
[默认]
[大]
[更大]
配置文件信息
PESCMS系列软件的配置文件均位于程序根目录的Config/config.php 。一般来说没啥特别需求就尽量别动此处的参数。
<?php
$config = [
'DB_TYPE' => 'mysql', //数据库驱动,PESCMS只支持MYSQL
'DB_HOST' => 'localhost', //数据库地址
'DB_NAME' => 'doc', //数据库名称
'DB_USER' => 'root', //数据库账户
'DB_PWD' => '123456', //数据库密码
'DB_PORT' => '3306', //数据库端口
'DB_PREFIX' => 'pes_', //PESCMS系列软件的表前缀
'SQL_MODEL' => 'STRICT_TRANS_TABLES', //SQL运行模式
'PRIVATE_KEY' => 'oTY44iyYdl', //私钥
'USER_KEY' => 'WaDQCyCIbI', //用户私钥
'ERROR_PROMPT' => '/Core/Theme/error.php', //错误模板目录
'APP_GROUP_LIST' => 'Doc,Create', //支持的分组
'DEFAULT_GROUP' => 'Doc', //默认分组
'FILE_CACHE_PATH' => '/Temp', //文件缓存地址
'FILE_CACHE_TIME' => '1800', //文件缓存有效期(秒)
'LOG_PATH' => '/log', //日志报错目录
'LOG_DELETE' => '7', //日志保留天数
'UPLOAD_PATH' => '/upload', //默认上传附件目录
'SESSION_ID' => 'PESDOCSESSION', //session id名称
'URLMODEL' => [ //url生成模式
'INDEX' => '0', //是否因此index.php
'SUFFIX' => '1', //是否带.html后缀
],
];
$configPath = dirname(__FILE__) . '/Config/';
$configFile = scandir($configPath);
//长度少于等于2结束植入检测.
if (count($configFile) <= '2') {
return $config;
}
foreach ($configFile as $value) {
if ($value != '.' && $value != '..' && $value != '.DS_Store') {
$tmpArray = require $configPath . $value;
if (is_array($tmpArray)) {
$config['APP_GROUP_LIST'] = empty($tmpArray['GROUP']) ? $config['APP_GROUP_LIST'] : "{$config['APP_GROUP_LIST']},{$tmpArray['GROUP']}";
$config = array_merge($config, $tmpArray);
}
}
}
return $config;
读取配置信息
有时候我们需要读取配置文件的参数,我们提供了loadConfig
方法。调用方法很简单,找到您需要调用配置信息的地址,输入如下代码:
\Core\Func\CoreFunc::loadConfig('PRIVATE_KEY'); //读取私钥
loadConfig
参数 | 参数类型 | 是否必填 | 默认值 | 说明 |
---|---|---|---|---|
$name | string | 否 | 空字符串 | 不填写配置名称,就读取整个配置文件 |
$overload | bool | 否 | false | 是否重新读取配置信息,一般配置文件修改,没变化就声明此参数true |
2 人点赞过