[英]After git clone on Laravel 5.0 project get php warning
我有一個git服務器,並在3天前將我的laravel 5.0項目文件推送到了存儲庫。 並正常工作。 當我想從另一個客戶端獲取此存儲庫時,會獲取文件,但是當我運行代碼PHP時,會顯示以下消息:
PHP警告:require(/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
PHP2。require()/ var / www / html / laravel-egitim-project / laravel / artisan:16
PHP3。require()/var/www/html/laravel-egitim-project/laravel/bootstrap/autoload.php:17
PHP4。ComposerAutoloaderInit87ba45c9c5ba3d6c32615e4101d8a2a6 :: getLoader()/var/www/html/laravel-egitim-project/laravel/vendor/autoload.php:7
PHP5。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')在第54行的/var/www/html/laravel-egitim-project/laravel/vendor/composer/autoload_real.php中
PHP堆棧跟蹤:
PHP 1. {main}()/ var / www / html / laravel-egitim-project / laravel / artisan:0
PHP2。require()/ var / www / html / laravel-egitim-project / laravel / artisan:16
PHP3。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( laravel /供應商/作曲/ autoload_real.php:45
如何解決這個問題呢?
刪除供應商文件夾和composer.lock文件。 現在運行composer install並將完整的代碼上傳到服務器。
用大寫字母H將Helper / helper.php文件名更改為Helper.php,它應該可以工作
我確實在Bitbucket和Laravel上工作。
當我將Laravel項目推到bitbucket的那天,我發現bitbucket中缺少Vendor文件夾。
當我們嘗試將同一項目拉到其他計算機上時,Laravel項目中缺少Vendor文件夾。
而且,如果您嘗試運行該項目,則會收到大量錯誤消息。
確保再次將Vendor文件夾添加到下載的Laravel項目中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.