Laravel 5无法打开所需的引导程序/../ vendor / autoload.php


Answers

你正在使用哪种操作系统? 对于Windows:转到Command Prompt

设置路径到www/{ur project}

对我来说: www/laravel5

然后输入这个命令: composer install

它会自动安装vendor/

Question

我最近通过作曲家安装了Laravel 5。 我尝试使用工匠创建一个新的控制器,并且出现以下错误:

自举/../供应商/ autoload.php。 无法打开流:没有这样的文件或目录。 “供应商”文件夹不存在。

我错过了什么吗?




在我的情况下,我必须启用另一个扩展名,即php.ini文件中的php_mbstring.dll ,才能工作。 它在extension=php_mbstring.dll 。 在php.ini文件中找到它,并在其前面移除分号( ; )并保存该文件。

运行完成后,再次在您的Laravel应用程序的根目录中install composer ,并且应该可以正常工作。




原来我没有在我的php.ini中启用openssl,所以当我用composer创建新项目时,它是从源代码安装的。 我改变了这一点,跑了

composer update

现在供应商文件夹已创建。




我和laravel和artisan有同样的问题,解决办法是:

php artisan key:generate



您需要重新生成autoload.php文件。 你可以使用dump-autoload来做到这一点,而无需进行安装或更新。

使用

composer dump-autoload

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




以下步骤解决了我的问题。 你可以试试

composer update --no-scripts 
composer update



通过cmd进入你的项目文件夹。 运行以下命令

composer update

它会在您的项目中安装缺少的供应商文件夹和文件。

但在某些情况下,它会在“cmd”中出现“您的配置不允许连接到bla bla bla ..”之类的错误。

对于那些去你的composer.json文件,

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

但在某些情况下(如我的情况),您可能无法在文件中找到这样的行。 为此,请执行以下操作:

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

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

并再次运行composer update命令。

希望这能解决很多人的问题。 :)




只需在安装项目的目录中运行此项

composer install



只需使用composer而不是像laravel这样设置一个新项目:

composer create-project --prefer-dist laravel/laravel myProje



我也有这个错误。 但以上都没有解决这个问题。 所以我卸载并重新安装了作曲家。 然后我做了composer update 。 问题解决了。






Links