artisan更新缓存不生效

把artisan更新缓存命令写到了composer.json的install完事执行脚本中

"scripts": {
        "post-autoload-dump": [
            "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
            "@php artisan package:discover --ansi",
            "@php artisan route:cache",
            "@php artisan config:cache"
        ],

期望每次composer install更新路由和配置缓存
直接进服务器项目下执行是正常的

问题

  1. 因测试和线上项目公司是用的jenkins构建,在这里执行了之后显示成功了,但是却没效果,找不到什么原因
  2. 另外想顺便问一下如果开启了opcache是不是每次更新了缓存之后还需要更新下opcache

    jenkins成功截图

artisan更新缓存不生效

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

已解决,是jenkins执行shell书写问题,没有到项目目录下执行install 而是先install 再scp到项目,具体原因因对jenkins不熟悉,也不太理解

3年前 评论
讨论数量: 2

如果有opcache。最好清理下 opcache的缓存或者重载 php-fpm

3年前 评论

已解决,是jenkins执行shell书写问题,没有到项目目录下执行install 而是先install 再scp到项目,具体原因因对jenkins不熟悉,也不太理解

3年前 评论

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