当我遇到此错误时,我正在尝试将我的 Laravel 应用程序部署到登台服务器
[ErrorException] require(/var/www/html/<app name>/releases/<version number>/vendor/composer/../../App/Helpers/DateHelper.php): failed to open stream: No such file or directory
起初我以为只是因为 Laravel 将 DateHelper 的路径识别为 App/Helpers/DateHelper.php 而不是 app/helpers/DateHelper.php,所以我尝试将 composer.json 的自动加载中的路径名从“App”更改为“应用程序”。更改后,我尝试通过运行 php artisan config:cache 清除缓存,然后出现此错误。
PHP Fatal error: require(): Failed opening required '/var/www/html/<app name>/releases/<version number>/vendor/composer/../../App/Helpers/DateHelper.php' (include_path='.:/usr/share/php') in /var/www/html/<app name>/releases/<version number>/vendor/composer/autoload_real.php on line 71
当我运行任何 composer 命令(composer install、update 或 dump-autoload)时也是如此。按照这篇文章的建议,我尝试在我的项目的 bootstrap/cache/ 文件夹中搜索 config.php 文件,但该文件夹结果为空。更糟糕的是,运行 php artisan 或任何 php artisan 命令也会导致相同的 PHP 致命错误。关于造成这种情况的任何想法?
先感谢您。