跳到主要内容

🥗 配置项目

通过在根目录下的配置文件 config.php 追加配置项来实现更多功能控制,目前支持的配置项目如下:

隐藏管理后台登录页面

const ADMIN_PATH_CODE = 'abcd';

禁用后台手动上传安装应用

const APP_UPLOAD_FORBID = true;

大部分应用都可以通过应用商店安装,对于不需要使用后台上传安装应用功能的用户,建议关闭这个功能,可以让系统安全那么一点点。

开启开发者模式

const ENVIRONMENT = 'develop';

配置后程序将输出更详细的报错信息,包括 warning 和 notice 级别的错误,方便调试完善代码。

管理员(包括内容编辑)上传文件最大限制

如果不配置该项,系统默认管理员(包括内容编辑)可上传最大2G的文件。

const UPLOAD_MAX_SIZE = 1024000; // 单位:KB 

管理员(包括内容编辑)上传文件类型限制

  • 如果不配置该项,系统默认管理员(包括内容编辑)可上传大部分常见文件
  • 设置文件名后缀,英文逗号分割,如下:
const UPLOAD_ATT_TYPE = 'rar,zip,gif,jpg,jpeg,png,webp,txt,pdf,docx,doc,xls,xlsx,mp4,mp3'; 

使用PDO连接数据库

  • 系统默认使用 mysqli 扩展连接数据库,如果想使用 PDO,需要配置如下常量。
  • 但是不推荐使用PDO,该方式未经过充分测试和验证,可能存在未知的问题。
const USE_MYSQL_PDO = true;

完整配置参考

<?php
// 数据库地址, 通常为 localhost 或者指定端口 localhost:3306
const DB_HOST = 'localhost';
// 数据库用户名
const DB_USER = 'emlog';
// 数据库用户密码
const DB_PASSWD = '12345678';
// 数据库名称
const DB_NAME = 'emlog';
// 数据库表前缀,用于在同一数据库中安装多个 Emlog 时区分不同的表。
const DB_PREFIX = 'emlog_';
// Auth key
const AUTH_KEY = 'xxxxxxx';
// Cookie name
const AUTH_COOKIE_NAME = 'xxxxxx';

// 隐藏管理后台登录页面
const ADMIN_PATH_CODE = 'abcd';

// 禁用后台手动上传安装应用
const APP_UPLOAD_FORBID = true;

// 开启开发者模式
const ENVIRONMENT = 'develop';

// 管理员(包括内容编辑)上传文件最大限制,单位:KB
const UPLOAD_MAX_SIZE = 1024000;

// 管理员(包括内容编辑)上传文件类型限制
const UPLOAD_ATT_TYPE = 'rar,zip,gif,jpg,jpeg,png,webp,txt,pdf,docx,doc,xls,xlsx,mp4,mp3';

// 使用PDO连接数据库
const USE_MYSQL_PDO = true;