解决方案:laravel new project-name
实际上给了我一个我忽略的错误。我有错误的PHP版本。它需要phpv7.1.3或更高版本。如果你没有它它不起作用。
陷入另一个问题:
对于新手:如果你刚刚下载了php并解压缩了该文件。它包含一个名为的文件
INSTALL.TXT
你必须阅读。它解释了一切。
我从他们的入门页面开始运行laravel new blog
。当我试图运行php artisan serve
时,我收到以下错误:
警告:require(C:\ Projects \ laravel-projects \ blog / vendor / autoload.php):无法打开流:第18行的C:\ Projects \ laravel-projects \ blog \ artisan中没有此类文件或目录
工匠文件指向
require __DIR__.'/vendor/autoload.php';
此目录不存在。即使我将它指向正确的目录,它仍然无法工作,因为我没有该文件夹的读取权限(因此它被拒绝)。
发生了什么,我该如何解决这个问题?
编辑:将上面提到的网址更改为:
C:\ Users \用户萨尔基斯\应用程序数据\漫游\作曲\厂商\ autoload.php
这完全出于某种原因。现在。出现了一个新的错误。
致命错误:未捕获错误:在C:\ Projects \ laravel-projects \ blog \ bootstrap \ app.php中找不到类'Illuminate \ Foundation \ Application':14堆栈跟踪:#0 C:\ Projects \ laravel-projects \ blog \ artisan(21):在第14行的C:\ Projects \ laravel-projects \ blog \ bootstrap \ app.php中抛出require_once()#1 {main}
发现我没有所需的正确版本的PHP。
尝试运行composer dump-autoload,然后运行composer install
如果这不起作用,请尝试使用composer update --no-scripts
您可以尝试通过Composer Create-Project
安装:
composer create-project --prefer-dist laravel/laravel blog
运行laravel new project_name时。它输出文本php 7.1.3或更高版本需要安装。当前版本5.6与要求不符。并且它在没有明显地给你错误的情况下中止。请务必下载php 7.1.3或更高版本。还要检查你是否有早期版本的php的环境变量并删除它们。
注意:一定要从php下载中读取install.txt
我是Laravel的新手,我对命令也有同样的困惑:
laravel new blog
没有供应商文件夹。
但在我尝试之后:
composer create-project --prefer-dist laravel/laravel blog
我发现供应商文件夹出现了。
不知道为什么。
检查以下文件夹的所有权限,并授予0777权限
storage 0777
vendor 0777
bootstrap/cache 0777
然后又跑了
php artisan serve