我有一个git服务器,并在3天前将我的laravel 5.0项目文件推送到存储库。并正常工作。当我想从另一个客户端获取此存储库时,我得到文件,但是当我运行代码时,PHP会说这条消息:
PHP警告: 需要(/var/www/html/laravel-egitim-project/laravel/vendor/illuminate/html/helpers.php): 无法打开流:没有这样的文件或目录 /var/www/html/laravel-egitim-project/laravel/vendor/composer/autoload_real.php 第54行
PHP堆栈跟踪:
PHP 1. {main}() / 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 / share / pear')/var/www/html/laravel-egitim-project/laravel/vendor/composer/autoload_real.php on第54行
PHP堆栈跟踪:
PHP 1. {main}()/ 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
如何解决这个问题?
答案 0 :(得分:2)
删除供应商文件夹和composer.lock文件。 现在运行composer install并将完整代码上传到服务器。
答案 1 :(得分:0)
使用Capital H将Helper / helper.php文件名更改为Helper.php,它应该可以正常工作
答案 2 :(得分:0)
我在Bitbucket和Laravel上工作过。
我将Laravel项目推送到bitbucket的那天,我发现bitbucket中缺少Vendor文件夹。
当我们尝试将同一个项目拉到其他地方的机器上时,我们的Laravel项目中缺少Vendor文件夹。
如果您尝试运行该项目,您将收到大量错误消息。
确保再次将Vendor文件夹添加到已下载的Laravel项目中。