我已将我的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
的目录中。
答案 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)
直接删除
然后运行
composer install
答案 5 :(得分:-1)
删除供应商文件夹,然后再次运行composer update。 一切都会好起来的。