php hyperf如果修改的地方比较多,需要执行哪些命令?
批量改完代码后,只要「类名/路径/注解」有变动,一律走下面 3 条命令,保证运行时、注解、自动加载全部重新生成,避免任何旧缓存导致的奇怪报错。
1. 清掉 Hyperf 的注解/代理/AOP 编译缓存
这条最重要!改注解、改路径、改切点表达式后必须删,否则永远读到旧路由/旧代理类。
2. 重新生成 Composer 自动加载映射
新增/重命名 PHP 文件、改 namespace 后执行,防止
Class not found。
3.(可选)重启/启动服务
一条命令行搞定(常用脚本)
把下面写成 reload.sh 放在项目根,以后改完直接 ./reload.sh:
赋可执行权限:
小结
「改得多」也只需要 3 步:
-
rm -rf runtime/container -
composer dump-autoload -o -
php bin/hyperf.php start
执行完再测,路由、依赖注入、AOP 都会用最新代码,99% 的“我明明改了却报错”类问题都能一次解决。
本文来自博客园,作者:Carvers,转载请注明原文链接:https://www.cnblogs.com/carver/articles/19118580

浙公网安备 33010602011771号