laravel的程序修改后需要重启服务器
有个laravel开发的程序我要二开,但是每次修改都要重启服务器才可以生效。
1、opcache默认PHP是没启用的,我启用了也改成=0的也没用。
2、每次修改我都重启PHP也不行
3、$ php artisan cache:clear 也不行。
以上是我做过的尝试,请各位高手指点一二。
会不会php有两个版本
opcache扩展关了吗
appstract/laravel-opcache 有一个扩展 希望对你有帮助
肯定是其他原因,opcache 就算开启也有有效期
之前有项目跑在华为云服务器,每次更新代码后都要延迟几分钟才能生效,楼主也是华为云服务器吗
传说中的“常驻内存”了?
这种情况一般不会发生,可以检查一下是不是开启了 swoole的东西, 重启php尝试一下
应该是开启了常驻内存,laravelS,swoole之类的,不然是不可能不生效的!
先确定你修改的代码写在哪儿的 你看看你修改控制器内容会变更生效不?swoole对控制器里的代码不会使用常驻内存
去找 nginx 配置,看看 php 运行方式,fpm 还是被转发到端口了。
试试 php artisan optimize:clear
如果开了反向代理的话,看看有没有配置反代的缓存 如果开了就关掉
我一般是重装系统的……
按道理 NGINX+PHP-FPM 是不需要重启 PHP 的。Opcache 会影响相关文件的缓存,需要清理才可生效(这点可以
phpinfo()
看下效果。