我最近通过composer安装了Laravel 5。我尝试使用artisan创建一个新的控制器,我得到以下错误:
引导/ . . /供应商/ autoload.php。无法打开流:没有这样的文件或目录。“vendor”文件夹不存在。
我遗漏了什么吗?
我最近通过composer安装了Laravel 5。我尝试使用artisan创建一个新的控制器,我得到以下错误:
引导/ . . /供应商/ autoload.php。无法打开流:没有这样的文件或目录。“vendor”文件夹不存在。
我遗漏了什么吗?
当前回答
您需要重新生成autoload.php文件。你可以使用dump-autoload来做到这一点,而不必通过安装或更新。
use
composer dump-autoload
在/vendor目录下再次生成autoload.php文件。
其他回答
在检查php版本和大量研究后,问题是在Composer方面,所以只需运行以下命令
编译器安装——忽略平台要求
当我更新而不是安装作曲家时,我得到了这个。
删除供应商,然后安装编写器
我意识到是你的作曲家。Json文件中会有一些脚本
"scripts": {
"post-root-package-install": [
"php -r \"copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"php artisan key:generate"
],
"post-install-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"pre-update-cmd": [
"php artisan clear-compiled"
],
"post-update-cmd": [
"php artisan optimize"
],
"post-autoload-dump": [
"Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
"@php artisan package:discover"
]
},
对我有用的方法:
"scripts": {
"post-root-package-install": [
"@php -r \"file_exists('.env') || copy('.env.example', '.env');\""
],
"post-create-project-cmd": [
"@php artisan key:generate"
],
"post-autoload-dump": [
"Illuminate\\Foundation\\ComposerScripts::postAutoloadDump",
"@php artisan package:discover"
]
},
删除安装后CMD帮助运行编写器安装没有任何问题。
希望这能有所帮助
干杯! !
我对laravel和artisan也有同样的问题,解决方案是:
php artisan key:generate