thinkphp5请使用这种方法:

/Applications/MAMP/htdocs/localhost/mycode/public/index.php

前面的是我的系统目录名,index.php为入口文件

// 定义应用目录
define('APP_PATH', __DIR__ . '/../application/');
//自定义配置目录
define('CONF_PATH',__DIR__.'/../config/');
// 加载框架引导文件
require __DIR__ . '/../thinkphp/start.php';

请注意第二行

此处指定了,CONF_PATH,的目录在于与application平级的config目录下

在config目录下我们创建一个config.php的配置文件

return [
    // 默认的访问控制器层
    'url_controller_layer'   => 'api',
];

里面内容依然为返回一个数组。

此时我们就可以按照我们的需求来更改这个config.php文件了

1.第一种情况.自动加载.
在config.php中定义:'LOAD_EXT_CONFIG' => 'verify'

<?php
return array(//'配置项'=>'配置值''TMPL_PARSE_STRING' => array('__PUBLIC__'=>__ROOT__.'/App/Admin/View/Public'),'URL_HTML_SUFFIX' => '',    //后台生成URL的时候不需要 后缀名'LOAD_EXT_CONFIG' => 'verify' //);

那么 verify.php中的内容:

<?phpreturn array(//'配置项'=>'配置值'//后台生成URL的时候不需要 后缀名'seKey'     =>  'ThinkPHP.CN',   // 验证码加密密钥'codeSet'   =>  '2345678abcdefhijkmnpqrstuvwxyzABCDEFGHJKLMNPQRTUVWXY',             // 验证码字符集合'expire'    =>  1800,            // 验证码过期时间(s)'useZh'     =>  false,           // 使用中文验证码'zhSet'     =>  '们以我到他会作时要动国产的一是工就年阶义发成部民可出能方进在了不和有大这主中人上为来分生对于学下级地个用同行面说种过命度革而多子后自社加小机也经力线本电高量长党得实家定深法表着水理化争现所二起政三好十战无农使性前等反体合斗路图把结第里正新开论之物从当两些还天资事队批点育重其思与间内去因件日利相由压员气业代全组数果期导平各基或月毛然如应形想制心样干都向变关问比展那它最及外没看治提五解系林者米群头意只明四道马认次文通但条较克又公孔领军流入接席位情运器并飞原油放立题质指建区验活众很教决特此常石强极土少已根共直团统式转别造切九你取西持总料连任志观调七么山程百报更见必真保热委手改管处己将修支识病象几先老光专什六型具示复安带每东增则完风回南广劳轮科北打积车计给节做务被整联步类集号列温装即毫知轴研单色坚据速防史拉世设达尔场织历花受求传口断况采精金界品判参层止边清至万确究书术状厂须离再目海交权且儿青才证低越际八试规斯近注办布门铁需走议县兵固除般引齿千胜细影济白格效置推空配刀叶率述今选养德话查差半敌始片施响收华觉备名红续均药标记难存测士身紧液派准斤角降维板许破述技消底床田势端感往神便贺村构照容非搞亚磨族火段算适讲按值美态黄易彪服早班麦削信排台声该击素张密害侯草何树肥继右属市严径螺检左页抗苏显苦英快称坏移约巴材省黑武培著河帝仅针怎植京助升王眼她抓含苗副杂普谈围食射源例致酸旧却充足短划剂宣环落首尺波承粉践府鱼随考刻靠够满夫失包住促枝局菌杆周护岩师举曲春元超负砂封换太模贫减阳扬江析亩木言球朝医校古呢稻宋听唯输滑站另卫字鼓刚写刘微略范供阿块某功套友限项余倒卷创律雨让骨远帮初皮播优占死毒圈伟季训控激找叫云互跟裂粮粒母练塞钢顶策双留误础吸阻故寸盾晚丝女散焊功株亲院冷彻弹错散商视艺灭版烈零室轻血倍缺厘泵察绝富城冲喷壤简否柱李望盘磁雄似困巩益洲脱投送奴侧润盖挥距触星松送获兴独官混纪依未突架宽冬章湿偏纹吃执阀矿寨责熟稳夺硬价努翻奇甲预职评读背协损棉侵灰虽矛厚罗泥辟告卵箱掌氧恩爱停曾溶营终纲孟钱待尽俄缩沙退陈讨奋械载胞幼哪剥迫旋征槽倒握担仍呀鲜吧卡粗介钻逐弱脚怕盐末阴丰雾冠丙街莱贝辐肠付吉渗瑞惊顿挤秒悬姆烂森糖圣凹陶词迟蚕亿矩康遵牧遭幅园腔订香肉弟屋敏恢忘编印蜂急拿扩伤飞露核缘游振操央伍域甚迅辉异序免纸夜乡久隶缸夹念兰映沟乙吗儒杀汽磷艰晶插埃燃欢铁补咱芽永瓦倾阵碳演威附牙芽永瓦斜灌欧献顺猪洋腐请透司危括脉宜笑若尾束壮暴企菜穗楚汉愈绿拖牛份染既秋遍锻玉夏疗尖殖井费州访吹荣铜沿替滚客召旱悟刺脑措贯藏敢令隙炉壳硫煤迎铸粘探临薄旬善福纵择礼愿伏残雷延烟句纯渐耕跑泽慢栽鲁赤繁境潮横掉锥希池败船假亮谓托伙哲怀割摆贡呈劲财仪沉炼麻罪祖息车穿货销齐鼠抽画饲龙库守筑房歌寒喜哥洗蚀废纳腹乎录镜妇恶脂庄擦险赞钟摇典柄辩竹谷卖乱虚桥奥伯赶垂途额壁网截野遗静谋弄挂课镇妄盛耐援扎虑键归符庆聚绕摩忙舞遇索顾胶羊湖钉仁音迹碎伸灯避泛亡答勇频皇柳哈揭甘诺概宪浓岛袭谁洪谢炮浇斑讯懂灵蛋闭孩释乳巨徒私银伊景坦累匀霉杜乐勒隔弯绩招绍胡呼痛峰零柴簧午跳居尚丁秦稍追梁折耗碱殊岗挖氏刃剧堆赫荷胸衡勤膜篇登驻案刊秧缓凸役剪川雪链渔啦脸户洛孢勃盟买杨宗焦赛旗滤硅炭股坐蒸凝竟陷枪黎救冒暗洞犯筒您宋弧爆谬涂味津臂障褐陆啊健尊豆拔莫抵桑坡缝警挑污冰柬嘴啥饭塑寄赵喊垫丹渡耳刨虎笔稀昆浪萨茶滴浅拥穴覆伦娘吨浸袖珠雌妈紫戏塔锤震岁貌洁剖牢锋疑霸闪埔猛诉刷狠忽灾闹乔唐漏闻沈熔氯荒茎男凡抢像浆旁玻亦忠唱蒙予纷捕锁尤乘乌智淡允叛畜俘摸锈扫毕璃宝芯爷鉴秘净蒋钙肩腾枯抛轨堂拌爸循诱祝励肯酒绳穷塘燥泡袋朗喂铝软渠颗惯贸粪综墙趋彼届墨碍启逆卸航衣孙龄岭骗休借',              // 中文验证码字符串'useImgBg'  =>  false,           // 使用背景图片'fontSize'  =>  25,              // 验证码字体大小(px)'useCurve'  =>  true,            // 是否画混淆曲线'useNoise'  =>  true,            // 是否添加杂点'imageH'    =>  0,               // 验证码图片高度'imageW'    =>  80,               // 验证码图片宽度'length'    =>  1,               // 验证码位数'fontttf'   =>  '',              // 验证码字体,不设置随机获取'bg'        =>  array(243, 251, 254),  // 背景颜色'reset'     =>  true,
);

就会被自动加载.

这样就可以使用
C('fontSize'); 获取自定义的配置项了.输出是25
如果要修改配置项:
C('fontSize',10);//临时修改 并没有修改文件
2.第二种情况.将verify.php中的内容作为一个数组 来引用.
首先:
$path = APP_PATH.MODULE_NAME. "/Conf/verify.php
获得这个文件所在的路径.
第二步,
$test = include($path);
$test 就是这个数组了.
如果使用include_once这样导入的话,会是一个boolean的值类型.

ThinkPHP自定义配置文件相关推荐

  1. spring配置文件_SpringBoot入门建站全系列(二十三)配置文件优先级及自定义配置文件...

    SpringBoot入门建站全系列(二十三)配置文件优先级及自定义配置文件 一.概述 Spring Boot允许多种配置来源,官网是这样说的: Spring Boot使用一种非常特殊的Property ...

  2. Springboot-读取核心配置文件及自定义配置文件

    读取核心配置文件 核心配置文件是指在resources根目录下的application.properties或application.yml配置文件,读取这两个配置文件的方法有两种,都比较简单. 核心 ...

  3. mysql etc rc.local_CentOS 7 开机启动自定义配置文件:/etc/rc.local 不执行解决办法 | IT运维网...

    最近在安装程序时发现CentOS 7的开机自定义配置文件(/etc/rc.local)内配置了启动脚本不会开机执行:于是查看了下配置文件内容发现了问题的原因 [root@localhost ~]# c ...

  4. ThinkPHP公共配置文件与各自项目中配置文件组合的方法

    ThinkPHP公共配置文件与各自项目中配置文件组合的方法 文章TAG:thinkphp 公共配置文件 时间:2014-11-25来源:www.aspku.com 作者:源码库 文章热度: 146 ℃ ...

  5. php自定义函数数学计算,ThinkPHP自定义函数解决模板标签加减运算的方法

    本文实例讲述了ThinkPHP自定义函数解决模板标签加减运算的方法.分享给大家供大家参考.具体如下: 实际项目中,我们经常需要标签变量加减运算的操作.但是,在ThinkPHP中,并不支持模板变量直接运 ...

  6. spring boot自定义配置文件

    把一些可能会经常变动的东西写在配置文件中,可以增加程序的灵活性,避免多次改版发版. 在sping boot中除了自带的默认配置文件application.properties之外,我们还可以在reso ...

  7. log4j自定义配置文件(SpringMVC项目)

    问题来源 本周在实际项目中发现无法自定义的log4j-dev配置的error日志级别文件无法生效,项目启动后仍然采用默认的info级别日志进行打印.之所以自定义名称,是为了减少隔离不同环境的日志级别, ...

  8. (原)举例说明C#自定义配置文件app.config及如何读取配置内容(在app.config加入自定义的XML节点)?...

    App.config文件如下: <?xml version="1.0" encoding="utf-8" ?> <configuration& ...

  9. Spring Boot基础学习笔记04:Spring Boot加载自定义配置文件

    文章目录 零.学习目标 1.熟悉使用@PropertySource加载配置文件 2.熟悉使用@ImportResource加载XML配置文件 3.掌握使用@Configuration编写自定义配置类 ...

最新文章

  1. 「AI初识境」被Hinton,DeepMind和斯坦福嫌弃的池化到底是什么?
  2. python连接阿里云数据库_python连接阿里云数据库
  3. POJ 3253 Fence Repair 贪心
  4. HTML5中的移动开发框架有哪些?
  5. [数据仓库]我理解的数据中台
  6. python stderr 中文_【Python入门教程】 超详细讲解,1小时学会Python(不会来找我!)...
  7. 局域网 服务器禁止共享文件夹,一键设置局域网共享文件夹权限,禁止他人打印...
  8. DelphiXE10.2.3 Firemonkey下窗体的编译异常处理
  9. VUE 学习中的疑问
  10. WiFi大师小程序3.0.9独立版源码
  11. 调用百度汇率api 获取各国的汇率值
  12. Apollo beta公测版本安装
  13. Turtlebot3入门教程(Burger)
  14. 第五章面向对象编程设计与开发
  15. 阿里云服务器好吗?阿里云服务器ECS有什么优势
  16. 删除对象属性的三种方法
  17. python-操作列表
  18. idea自定义过滤器
  19. NUC970设备驱动
  20. python turtle绘图中角度坐标系的绝对零度方向是_ABAQUS 子程序VUMAT 的坐标系的问题的讨论...

热门文章

  1. Flash CS3实用自学手册
  2. PythonIOError: [Errno 22] invalid mode ('r') or filename
  3. 上班族加班漫画【转】
  4. Certificate Verification Error: unable to get local issuer certificate [mitmproxy]
  5. 基金套利的常见招数:高人套利手法像武林秘籍
  6. 陀螺仪数据处理(BMI088)
  7. OSI、TCP/IP、进制转换——十、二、十六进制
  8. UML 顺序图(时序图) sequence diagram
  9. 还原数据库“XXX”时失败。System.Data.SqlClient.SqlError: 无法执行 BACKUP LOG,因为当前没有数据库备份。...
  10. 【JavaScript】利用JS实现柱形统计图