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 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
最佳答案

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

4年前 评论
讨论数量: 2

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

4年前 评论

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

4年前 评论

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