首页 > 编程语言 >PhpCms系统设置:config.inc.php文件配置说明_PHPCms教程

PhpCms系统设置:config.inc.php文件配置说明_PHPCms教程

时间:2023-07-17 11:22:12浏览次数:52  
标签:缓存 PhpCms CACHE 路径 PHPCMS PHPCms php ROOT define

config.inc.php(include/config.inc.php)文件包含了系统运行的核心配置,详细参数介绍如下:

  1. //数据库配置信息
  2. define('DB_HOST', 'localhost'); //数据库服务器主机地址
  3. define('DB_USER', 'root'); //数据库帐号
  4. define('DB_PW', 'root'); //数据库密码
  5. define('DB_NAME', 'phpcmsutf'); //数据库名
  6. define('DB_PRE', 'phpcms_'); //数据库表前缀,同一数据库安装多套Phpcms时,请修改表前缀
  7. define('DB_CHARSET', 'utf8'); //数据库字符集
  8. define('DB_PCONNECT', 0); //0 或1,是否使用持久连接
  9. define('DB_DATABASE', 'mysql'); //数据库类型
  10. //网站路径配置
  11. define('PHPCMS_PATH', '/cms/phpcms_utf/'); //Phpcms框架访问路径,相对于域名
  12. //shtml 支持
  13. define('SHTML', 0); //是否支持 shtml,需要服务器支持,并且生成文件扩展名为 shtml
  14. //数据存文本目录
  15. define('CONTENT_ROOT', PHPCMS_ROOT.'data/txt/'); //默认存储路径
  16. //缓存配置
  17. define('CACHE_STORAGE', 'files'); //Cache 存储方式(files, mysql, apc, eaccelerator, memcache, shmop)
  18. define('CACHE_PATH', PHPCMS_ROOT.'data/cache/'); //缓存默认存储路径
  19. define('CACHE_MODEL_PATH', PHPCMS_ROOT.'data/cache_model/'); //模型缓存存储路径
  20. //页面缓存配置
  21. define('CACHE_PAGE', 0); //是否开启PHP页面自动缓存功能
  22. define('CACHE_PAGE_PATH', PHPCMS_ROOT.'data/cache_page/'); //缓存存储路径
  23. define('CACHE_PAGE_TTL', 3600); //秒,缓存默认生命周期
  24. define('CACHE_PAGE_INDEX_TTL', 300); //秒,缓存默认生命周期
  25. define('CACHE_PAGE_CATEGORY_TTL', 600); //秒,缓存默认生命周期
  26. define('CACHE_PAGE_LIST_TTL', 900); //秒,缓存默认生命周期
  27. define('CACHE_PAGE_CONTENT_TTL', 14400); //秒,缓存默认生命周期
  28. //Session配置
  29. define('SESSION_STORAGE', 'mysql'); //Session 存储方式(files, mysql, apc, eaccelerator, memcache, shmop)
  30. define('SESSION_TTL', 1800); //Session 生命周期(秒)
  31. define('SESSION_SAVEPATH', PHPCMS_ROOT.'/data/sessions/'); //Session 保存路径(files)
  32. define('SESSION_N', 0); //Session 文件分布的目录深度(files)
  33. //MemCache服务器配置
  34. define('MEMCACHE_HOST', 'localhost'); //MemCache服务器主机
  35. define('MEMCACHE_PORT', 11211); //MemCache服务器端口
  36. define('MEMCACHE_TIMEOUT', 1); //S,MemCache服务器连接超时
  37. //Cookie配置
  38. define('COOKIE_DOMAIN', ''); //Cookie 作用域
  39. define('COOKIE_PATH', '/'); //Cookie 作用路径
  40. define('COOKIE_PRE', 'GYfcHpHaqq'); //Cookie 前缀,同一域名下安装多套Phpcms时,请修改Cookie前缀
  41. define('COOKIE_TTL', 0); //Cookie 生命周期,0 表示随浏览器进程
  42. //模板相关配置
  43. define('TPL_ROOT', PHPCMS_ROOT.'templates/'); //模板保存物理路径
  44. define('TPL_NAME', 'default'); //当前模板方案目录
  45. define('TPL_CSS', 'default'); //当前样式目录
  46. define('TPL_CACHEPATH', PHPCMS_ROOT.'data/cache_template/'); //模板缓存物理路径
  47. define('TPL_REFRESH', 1); //是否开启模板缓存自动刷新
  48. //附件相关配置
  49. define('UPLOAD_FRONT', 1); //是否允许前台上传附件
  50. define('UPLOAD_ROOT', PHPCMS_ROOT.'uploadfile/'); //附件保存物理路径
  51. define('UPLOAD_URL', 'uploadfile/'); //附件目录访问路径
  52. define('UPLOAD_ALLOWEXT', 'doc|docx|xls|ppt|wps|zip|rar|txt|jpg|jpeg|gif|bmp|swf|png'); //允许上传的文件后缀,多个后缀用“|”分隔
  53. define('UPLOAD_MAXSIZE', 1024000); //允许上传的附件最大值
  54. define('UPLOAD_MAXUPLOADS', 100); //前台同一IP 24小时内允许上传附件的最大个数
  55. define('UPLOAD_FUNC', 'copy'); //文件上传函数(copy, move_uploaded_file)
  56. //Ftp相关配置
  57. define('FTP_ENABLE', 0); //Ftp主机
  58. define('FTP_HOST', '127.0.0.1'); //Ftp主机
  59. define('FTP_PORT', '21'); //Ftp端口
  60. define('FTP_USER', ''); //Ftp帐号
  61. define('FTP_PW', ''); //Ftp密码
  62. define('FTP_PATH', '/'); //Ftp默认路径
  63. define('CHARSET', 'utf-8'); //网站字符集
  64. define('TIMEZONE', 'Etc/GMT-8'); //网站时区(只对php 5.1以上版本有效),Etc/GMT-8 实际表示的是 GMT 8
  65. define('DEBUG', 1); //是否显示调试信息
  66. define('ADMIN_LOG', 1); //是否记录后台操作日志
  67. define('ERRORLOG', 1); //是否保存错误日志
  68. define('FILTER_ENABLE', 1); //非法信息屏蔽作用范围(0 禁用,1 前台,2 全站)
  69. define('GZIP', 0); //是否Gzip压缩后输出
  70. define('AUTH_KEY', 'etxALqOvuDhxuzogKMHP'); //Cookie密钥
  71. define('PASSWORD_KEY', ''); //会员密码密钥,为了加强密码强度防止暴力破解,不可更改
  72. define('MEMBER_FIELDS', 'username,password,groupid,email,areaid,amount,point,modelid,message'); //默认读取的会员全局变量字段
  73. define('ALLOWED_HTMLTAGS', '<a><p><br><hr><h1><h2><h3><h4><h5><h6><font><u><i><b><strong><div><span><ol><ul><li><img><table><tr><td><map>'); //前台发布信息允许的HTML标签,可防止XSS跨站攻击
  74. define('LANG', 'zh-cn'); //网站语言包
  75. define('ADMIN_FOUNDERS', '1'); //网站创始人ID,多个ID逗号分隔
  76. //安全相关配置
  77. define('FILE_MANAGER', '1'); // 是否允许使用文件管理器 1=是 0=否[安全]
  78. define('ACTION_TEMPLATE', '1'); //是否允许使用模板修改 1=是 0=否[安全]
  79. define('EXECUTION_SQL', '1'); //是否允许执行SQL 1=是 0=否[安全]

标签:缓存,PhpCms,CACHE,路径,PHPCMS,PHPCms,php,ROOT,define
From: https://www.cnblogs.com/ymdi/p/17559541.html

相关文章

  • php运算符的基本使用
    $base=20;$height=10;$area=$base*$height;我用来将base与height相乘的*,就是乘法运算。我们有相当多的运算符,让我们对主要的运算符做一个简单的总结。首先,这里是算术运算符。+,-,*,/(除法),%(余数)和**(指数)。我们有赋值运算符=,我们已经用它来给一个变量赋值了。接下......
  • 解决php中通过exec调用python脚本报ModuleNotFoundError错误
    背景出于某些原因,我们有时会在PHP中通过exec来调用Python代码,有可能是某些功能只能用Python实现(或用Python实现比较方便),有可能是出于性能考虑(Python可以执行耗时任务)。但我们有时会发现,在控制台用命令行的方式运行python脚本一切正常,在php中用exec调用就报ModuleNotFoundEr......
  • 快速搭建 phpmyadmin 开发环境
    真的很喜欢phpmyadmin这个PHP程序。虽然工作上基本都用Navicat,但是很多东西都是习惯了,就很难改变!比如建表,执行SQL语句,界面操作肯定是phpmyadmin更胜一筹:phpmyadmin建表很直观,是不是主键ID、有无符号,如果是时间字段,可以直接选择当前时间、自动更新,而Navicat要自......
  • php 相关
    琐碎经验类的php怎么获取body体的数据1. //如果post来的数据用下面的方式来获取$res_tmp=file_get_contents("php://input"); 1.严格来说可以获取任意方式的数据POSTPUT等等......
  • php做的中秋博饼游戏之绘制骰子图案功能示例
    先看代码header('Content-Type:image/png');$img=imagecreatetruecolor(200,200);$white=imagecolorallocate($img,255,255,255);$grey=imagecolorallocate($img,100,100,100);$blue=imagecolorallocate($img,0,102,255);$red=imagecolorallocat......
  • CVE-2019-11043(PHP远程代码执行漏洞)复现
    一、漏洞介绍1、相关背景在web早期,页面都是以静态页面为主(如:HTML),没有动态页面的说法,所有还没有动态语言(如:PHP、JSP等)后来Ngnix为支持PHP语言就将有出现php页面的请求给PHP相关程序来进行处理,然后将处理后的结果反馈给用户。而解决PHP的相关程序就是cgi协议,有了cgi协议以后......
  • PHP调用Python无返回或提示No Module
    问题:自己通过命令行执行python正常,但通过php调用就没有反应。解决方法:1、首先检查一下php有没有执行权限,简单粗暴的:sudochmod777xxx.php2、Python如果有中文返回,似乎需要额外操作。可以先去掉中文排除掉其他原因,也可以尝试以下操作:在python文件头部加上importcodecssys.stdout......
  • php开发网络游戏中的一些技巧
    classMap//地图类{var$Map_ID;functionMap_bg_css($Map_ID){$this->Map_ID=$Map_ID;mysql_select_db($db_name,$link);$sql="select*frommapwhereMap_ID='".$this->Map_ID."'limit1";$result=mysql_query($sql,$link)......
  • php在开发网络游戏上的使用
    PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及PHP自创的语法。利于学习,使用广泛,主要适用于Web开发领域。很多小伙伴在初学PHP的时候,都可能会有这样的疑问,PHP能开发游......
  • 在美国留学学习php对就业帮助有多少
    PHP是一种广泛应用于网站编程和动态网页开发的脚本语言,拥有着强大的服务器端编程功能。对于许多计算机专业的学生来说,学习PHP并赴美留学,已经成为了一种趋势。毕业之后,他们常常想知道自己在美国就业的前景如何。留学网将从不同角度来论述PHP留学生在美国就业的前景。正文:一、专业认......