在Laravel 5.0项目上的git clone之后得到php警告

时间:2015-04-27 14:05:43

标签: php laravel laravel-5

我有一个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

如何解决这个问题?

3 个答案:

答案 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项目中。