/vendor/composer/../markbaker/ma

2021-03-02  本文已影响0人  垓下

composer升级包之后报了一个错误:

Warning:require(/home/wwwroot/test_com/vendor/composer/../markbaker/matrix/classes/src/Functions/adjoint.php): failed to open stream: No such file or directory in /home/wwwroot/amazon_wsandos_com/thinkphp/library/think/Loader.php on line 676

Fatal error: require(): Failed opening required '/home/wwwroot/test_com/vendor/composer/../markbaker/matrix/classes/src/Functions/adjoint.php' (include_path='.:/usr/local/php/lib/php') in /home/wwwroot/amazon_wsandos_com/thinkphp/library/think/Loader.php on line 676

本地运行正常,线上环境出问题,可能是缓存造成。网上给出的解决方案是:
composer clean-cache
composer update

但是这样并没有起效。
所以没办法,最后直接把vendor文件删除,提交到线上。保证线上的也删除后,再执行
compsoer install
composer update
再提交到线上,运行成功!

问题到这里,我又想起了一个命令:composer dump-autoload
应该可以直接用这个命令重新加载,不需要删除再安装。

上一篇下一篇

猜你喜欢

热点阅读