Laravel 5失敗打開所需的引導/../ vendor / autoload.php


Answers

你正在使用哪個操作系統? 對於Windows:轉到命令提示符

設置路徑到www / {ur項目}

對我來說:www / laravel5

然後輸入這個命令: 作曲家安裝

它會自動安裝在供應商/

Question

我最近通過作曲家安裝了Laravel 5。 我嘗試使用工匠創建一個新的控制器,我得到以下錯誤:

自舉/../供應商/ autoload.php。 無法打開流:沒有這樣的文件或目錄。 “供應商”文件夾不存在。

我錯過了什麼嗎?




原來我沒有在我的php.ini中啟用openssl,所以當我用composer創建我的新項目時,它是從源代碼安裝的。 我改變了,跑了

composer update

現在供應商文件夾被創建。




我遇到了同樣的問題。 這是因為作曲家無法安裝在composer.json文件中指定的依賴關係。 嘗試運行

composer install 

如果這不能解決問題,請確保安裝了以下的php模塊php-mbstring php-dom

要安裝此擴展,請在終端中運行以下命令

sudo apt-get install php-mbstring php-dom

一旦安裝完成

嘗試在您的項目根文件夾中運行該命令

composer install 



當新項目創建laravel需要加載供應商自動加載庫,我們使用作曲家更新

composer update

Composer是一個依賴管理器,允許您將管理依賴關係的責任委託給第三方。




只要運行下面的命令,

composer update

要么

composer install



通過cmd進入你的項目文件夾。 運行以下命令

composer update

它會在您的項目中安裝缺少的供應商文件夾和文件。

但在某些情況下,它會給出錯誤,如“您的配置不允許連接到bla bla bla ..”在cmd中。

對於那個去你的composer.json文件,

"secure-http": true改為"secure-http": true"secure-http": false

但在某些情況下(如我的情況),您可能無法在文件中找到這樣的行。 為此,請執行以下操作:

更改"config": { "preferred-install": "dist" }

"config": {
    "preferred-install": "dist",
    "secure-http": false
}

並再次運行composer update命令。

希望這能解決很多人的問題。 :)




在您執行以下說明之前,您需要確保您的作曲家在您的機器上全局安裝; 打開你的Mac終端並運行以下命令:

curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer

一旦作曲家安裝全球運行下面的命令後,你在項目的目錄中:

composer install

一旦完成更新並安裝所有必需的軟件包。




嘗試

composer dump-autoload

在/ vendor目錄中再次生成autoload.php文件。




當我做作曲家更新而不是作曲家安裝時,我得到了這個。




我和laravel和artisan有同樣的問題,解決辦法是:

php artisan key:generate