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更新缓存不生效

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
最佳答案

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

4年前 评论
讨论数量: 2

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

4年前 评论

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

4年前 评论

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