Laravel 5.2致命错误:第66行的vendor / composer / autoload_real.php

时间:2017-11-22 14:08:34

标签: laravel laravel-5

我已将我的laravel项目从local上传到host。 现在我有以下错误:

Fatal error: require(): Failed opening required '/home/httpd/vhosts/mort.com/httpdocs/cucc/testLaravel/vendor/composer/../../app/Libraries/helpers.php' (include_path='.:/usr/share/pear:/usr/share/php') in /home/httpd/vhosts/mort.com/httpdocs/cucc/testLaravel/vendor/composer/autoload_real.php on line 66`

我无法理解问题所在。 laravel框架位于名为testLaravel的目录中,公共内容位于名为laravel的目录中。

6 个答案:

答案 0 :(得分:3)

如果其他解决方案不起作用,则可以尝试:

1-删除Composer文件夹(供应商/作曲者)

2-删除Autoload.php(vendor / autoload.php)

然后,在控制台上写:

3- Composer安装。

4- Composer更新。

5-然后运行服务器。

我希望这可以为您提供帮助。

再见。

答案 1 :(得分:3)

对我来说,只有“ composer install” 不起作用。谷歌搜索后,我找到了下面的解决方案

composer update --no-scripts 

然后

composer update

对我有用。

答案 2 :(得分:2)

此错误表示缺少某些软件包,因为我发现您没有运行composer install,这意味着未安装所需的软件包。

要解决它,只需转到项目的根目录并在命令行上运行:

composer install

答案 3 :(得分:0)

如果您使用本地作曲家路径类型的软件包,并且由于更改软件包文件夹名称而导致错误,则必须删除/ vendor / package文件夹符号链接。然后运行“ composer update”。这对我有用。

答案 4 :(得分:0)

直接删除

  1. 供应商文件夹(删除)
  2. composer.lock(删除可选)

然后运行

composer install

答案 5 :(得分:-1)

删除供应商文件夹,然后再次运行composer update。 一切都会好起来的。