thinkphp 命令行 踩坑 记录
来源:互联网 发布:java把string转为json 编辑:程序博客网 时间:2024/06/05 23:57
thinkphp一直是简单,高效著称的框架,当我兴致匆匆的按照文档写完事例,在命令行下执行,php think 的时候,what!! 并没有我添加的命令,当我还保佑一丝希望去执行 php think test 如愿以偿的得到了了程序的报错,报错内容如下:
[InvalidArgumentException]
Command “test” is not defined.
发现了问题,怎么办?当然要解决问题,我首先找到了一位行业混迹多年的同事询问原因,至于为什么我不先百度直接问他,原因有两点,第一 他就在我隔壁,对我来说只是一个转头的功夫,第二就是他前两天刚做了这个功能。我觉得当下这个应用场景采取问他的解决方案是最经济高效的。他看了一遍,我写的代码并没有发现问题所在,于是这个找出问题的重任还是得自己完成,我去tp官方文档看了一下评论内容,有同僚和我遇到一样的报错内容(报错原因未必一样),但是并没有解决方法,找寻官方文档失败后,我决定从源码来查找真正的原因,毕竟tp的代码phper还是都能看得懂,经过一番代码追踪终于找到症结所在,原因就是。。。
我重新定义APP_PATH全局变量,导致无法找到command配置,从而无法加载自定义命令,果断在think文件中加入了APP_PATH的变量定义。
php thinkphp test
执行成功!!到这里就大功告成了。
这里总结一下,你在web里定义的全局变量在console下面是无法找到的,因此你需要在console中重新定义一遍。
阅读全文
0 0
- thinkphp 命令行 踩坑 记录
- thinkPHP命令行
- 命令行模式下使用THINKPHP
- thinkPHP学习记录2
- thinkphp分组模块记录
- ThinkPHP使用问题记录
- ThinkPHP问题记录
- thinkphp学习记录1
- thinkphp学习记录
- ThinkPHP错误日志记录
- ThinkPHP开发中的日志记录
- ThinkPHP学习记录(一)
- 【重新学习ThinkPHP】记录点滴
- thinkphp 更新和插入记录
- matlab 记录命令行
- redis 命令行操作记录
- redis 命令行操作记录
- ORACLE 常用命令行记录
- 微信公众号开发获取access_token和jsapiticket
- 显示器竖屏显示会字体发虚的解决方法
- Android--Error:Library projects cannot enable Jack. Jack is enabled in default config
- Base Station HDU
- 观复嘟嘟:职场是个技术活-马未都
- thinkphp 命令行 踩坑 记录
- 百度百家号指数介绍
- Service的生命周期
- 菜鸟的linux服务器lnmp环境☞域名配置
- webrtc58 中的音频采集
- Hibernate-延迟加载
- JAVA学习
- Blind XSS
- eclipse 更改 Dynamic Web Module Version