我有一个git服务器,并在3天前将我的laravel 5.0项目文件推送到存储库 . 并正常工作 . 当我想从另一个客户端获取此存储库时,我获取文件,但是当我运行代码时PHP说出此消息:
PHP警告:require(/var/www/html/laravel-egitim-project/laravel/vendor/illuminate/html/helpers.php):无法打开流:/ var / www / html /中没有此类文件或目录第54行的laravel-egitim-project / laravel / vendor / composer / autoload_real.php
PHP堆栈跟踪:
PHP 1. ()/ var / www / html / laravel-egitim-project / laravel / artisan:0 PHP 2. require()/ var / www / html / laravel-egitim-project / laravel / artisan: 16 PHP 3. require()/var/www/html/laravel-egitim-project/laravel/bootstrap/autoload.php:17 PHP 4. ComposerAutoloaderInit87ba45c9c5ba3d6c32615e4101d8a2a6 :: getLoader()/ var / www / html / laravel-egitim-project /laravel/vendor/autoload.php:7 PHP 5. composerRequire87ba45c9c5ba3d6c32615e4101d8a2a6()/var/www/html/laravel-egitim-project/laravel/vendor/composer/autoload_real.php:45
PHP致命错误:
require():未能打开'/var/www/html/laravel-egitim-project/laravel/vendor/illuminate/html/helpers.php'(include_path =' . :/ usr / share / php:/ usr /第54行/var/www/html/laravel-egitim-project/laravel/vendor/composer/autoload_real.php中的share / pear')
PHP堆栈跟踪:
PHP 1. ()/ var / www / html / laravel-egitim-project / laravel / artisan:0 PHP 2. require()/ var / www / html / laravel-egitim-project / laravel / artisan: 16 PHP 3. require()/var/www/html/laravel-egitim-project/laravel/bootstrap/autoload.php:17 PHP 4. ComposerAutoloaderInit87ba45c9c5ba3d6c32615e4101d8a2a6 :: getLoader()/ var / www / html / laravel-egitim-project /laravel/vendor/autoload.php:7 PHP 5. composerRequire87ba45c9c5ba3d6c32615e4101d8a2a6()/var/www/html/laravel-egitim-project/laravel/vendor/composer/autoload_real.php:45
如何解决这个问题呢?
3 回答
删除供应商文件夹和composer.lock文件 . 现在运行composer install并将完整代码上传到服务器 .
使用Capital H将Helper / helper.php文件名更改为Helper.php,它应该可以工作
我做过Bitbucket和Laravel的工作 .
我把Laravel项目推到bitbucket的那天,我发现bitbucket中缺少Vendor文件夹 .
当我们尝试将同一个项目拉到其他地方的机器上时,我们的Laravel项目中缺少Vendor文件夹 .
如果您尝试运行该项目,您将收到大量的错误消息 .
确保再次将Vendor文件夹添加到下载的Laravel项目中 .