【发布时间】:2020-11-04 05:46:35
【问题描述】:
我的网站有缓存问题,我运行了所有的 artisan 缓存
但它并没有解决我的缓存问题。所以,我尝试运行 composer dump-autoload 命令,但我遇到了以下问题。
composer dump-autoload
Generating optimized autoload files
Warning: Ambiguous class resolution, "App\Mail\WelcomeEmail" was found in both "/var/www/html/jupiterweb/app/Mail/WelcomeEmail.php" and "/var/www/html/jupiterweb/app/Mail/WELCOMEmail.php", the first will be used.
In AutoloadGenerator.php line 288:
file_put_contents(/var/www/html/jupiterweb/vendor/composer/autoload_namespaces.php): failed to open stream: Permission denied
我的服务器只有这个 WelcomeEmail.php 文件,但没有 WELCOMEEmail.php
另外它谈到了权限问题
file_put_contents(/var/www/html/jupiterweb/vendor/composer/autoload_namespaces.php): failed to open stream: Permission denied
【问题讨论】:
-
您共享的 sn-p 与 Composer 在本地缓存包有关,以使将来的安装/更新更快。它不应该影响您的应用程序代码。模棱两可的类问题可能是由于您在
composer.json中配置自动加载器的方式 - 确保您没有覆盖相同文件夹的 PSR-4 和类映射条目。如果这些都没有帮助,您可能需要使用更多信息修改您的问题。 -
@AkenRoberts,我通过添加一些额外的细节再次重写了我的问题。