laravel的程序修改后需要重启服务器

有个laravel开发的程序我要二开,但是每次修改都要重启服务器才可以生效。

1、opcache默认PHP是没启用的,我启用了也改成=0的也没用。
2、每次修改我都重启PHP也不行
3、$ php artisan cache:clear 也不行。

以上是我做过的尝试,请各位高手指点一二。

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 13

会不会php有两个版本

2年前 评论
Seocgr (楼主) 2年前

opcache扩展关了吗

2年前 评论
Seocgr (楼主) 2年前

appstract/laravel-opcache 有一个扩展 希望对你有帮助

2年前 评论
Seocgr (楼主) 2年前
cherryne (作者) 2年前

肯定是其他原因,opcache 就算开启也有有效期

2年前 评论

之前有项目跑在华为云服务器,每次更新代码后都要延迟几分钟才能生效,楼主也是华为云服务器吗

2年前 评论
Seocgr (楼主) 2年前

传说中的“常驻内存”了?

2年前 评论
Seocgr (楼主) 2年前
陈先生

这种情况一般不会发生,可以检查一下是不是开启了 swoole的东西, 重启php尝试一下

2年前 评论
Seocgr (楼主) 2年前
陈先生 (作者) 2年前
Seocgr (楼主) 2年前
陈先生 (作者) 2年前

应该是开启了常驻内存,laravelS,swoole之类的,不然是不可能不生效的!

2年前 评论
Seocgr (楼主) 2年前
她来听我的演唱会 (作者) 2年前

先确定你修改的代码写在哪儿的 你看看你修改控制器内容会变更生效不?swoole对控制器里的代码不会使用常驻内存

2年前 评论

去找 nginx 配置,看看 php 运行方式,fpm 还是被转发到端口了。

2年前 评论

试试 php artisan optimize:clear

2年前 评论
陈先生

如果开了反向代理的话,看看有没有配置反代的缓存 如果开了就关掉

2年前 评论
flc1125

我一般是重装系统的……

按道理 NGINX+PHP-FPM 是不需要重启 PHP 的。Opcache 会影响相关文件的缓存,需要清理才可生效(这点可以 phpinfo() 看下效果。

2年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!