tp5 运用过程中遇到的问题
一、代码更改但是页面刷新没变化 (关于TP5.1框架和php的缓存问题)
1、原因:tp5自有的缓存机制
解决办法:将config中的 'request_cache' =>true改成 false,删除根目类的runtim文件即可
上线前记得恢复成true
2、如果php是7.0以上 原因:php开启了opcache缓存,php5.+版本是需要自己手动开启的,php7.+为了提升php性能,有些可能默认直接开启了,所以需要在php.ini 修改
opcache.validate_timestamps=1 ,将1改成0,为关闭
二、浏览器访问网站某模块,提示入口不存在
原因:入口路径没有写对,或者控制器application下的模块文件中controller下的文件名称不对,再或者
controller中的文件里面命名空间和模块名称不一致
解决办法:
1、检查入口路径是否写对,public后面是不是忘记加index.php
2、检查controller下的文件名称首字母是不是没有大写
3、controller中的文件里面命名空间和模块名称不一致