“php artisan optimization”对供应商目录有何作用?

问题描述 投票:0回答:1

我正在使用

econea/nusoap
包来处理项目中的银行支付网关 API。它工作得很好,但是当我在服务器上执行
git pull && php artisan optimize
时,它停止工作,我需要运行
composer dump-autoload
才能使其再次工作..

知道哪里出了问题吗?

注1:我以这种方式安装了该软件包:composer require

econea/nusoap

注2:我猜这个问题的发生是因为

php artisan optimize
(而不是
git pull

注3:

/vandor
目录由git跟踪

php laravel composer-php
1个回答
0
投票

出现此问题的原因是 php artisan optimize 清除缓存文件,导致 econea/nusoap 包停止工作,直到您运行composer dump-autoload。要解决此问题:

避免 php artisan 优化:使用 php artisan config:cache 等特定命令。 在部署脚本中优化后添加composer dump-autoload。 如果在部署期间重新运行 Composer 命令不可行,请考虑在 Git 中跟踪 /vendor 目录。

© www.soinside.com 2019 - 2024. All rights reserved.