为什么thinkphp删除了runtime还是没有生效
2017-02-06| 程成| 1652| 0| ThinkPHP


最近遇到了问题,thinkphp删除了runtime就是没有生效。路径也是对的,该有的样式就是没有生效,解决方法



1、查看修改的文件路径对不对


2、可能是opcache缓存。这里nginx应该是把目录a作为路径传递到了php-fpm中(通常的配置是这样的),



而opcache也是以路径作为缓存代码的Key,



所以说虽然软连接指向的目录改变了,但是opcache识别到的目录是一样的,所以使用了直接缓存的文件。



opcache会每次都验证PHP文件的修改时间戳,如果PHP文件被修改过,opcache会重新缓存新的PHP文件opcode到内存。



可以通过修改php代码或者php-fpm restart重启php服务。



上一篇:没有上一篇了
×
作者:程成
QQ:492245711