首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >php artisan serve找不到autoload.php

php artisan serve找不到autoload.php
EN

Stack Overflow用户
提问于 2018-06-01 04:28:40
回答 6查看 13.8K关注 0票数 1

解决方案: laravel new project-name实际上给了我一个我忽略的错误。我有一个错误的php版本。It 需要 phpv7.1.3或更高版本。如果你没有它,它就不能工作。

遇到了另一个问题:

  • 我有一个系统环境变量,它指向一个旧版本的php,
  • 也需要openssl扩展名和mbstring来打开。来自php.ini

的未注释

对于新手:如果你刚刚下载了php并解压缩了文件。它包含一个名为的文件

install.txt

可读。它解释了一切。

我从他们的入门页面运行了laravel new blog。当我尝试运行php artisan serve时,我得到了以下错误:

博客警告: require(C:\Projects\laravel-projects\blog/vendor/autoload.php):无法打开流:第18行的C:\projects\

-projects\blog\artisan中没有这样的文件或目录

正指向的artisan文件

代码语言:javascript
复制
require __DIR__.'/vendor/autoload.php';

此目录不存在。即使我将其指向正确的目录,它仍然无法工作,因为我没有该文件夹的读取权限(因此它被拒绝)。

这是怎么回事,我该怎么解决这个问题呢?

编辑:将上面提到的url更改为:

C:\Users\sarkis\AppData\Roaming\Composer\vendor\autoload.php

由于某些原因,这种方式运行得很好。现在呢。出现新的错误。

应用程序致命错误:未捕获错误:在C:\Projects\laravel-projects\blog\bootstrap\app.php第14行抛出的C:\Projects\laravel-projects\blog\bootstrap\app.php:14堆栈中找不到C:\Projects\laravel-projects\blog\artisan(21):require_once() #1 {main}中的类‘line \Foundation\Application’

发现我没有所需的正确版本的php。

EN

回答 6

Stack Overflow用户

发布于 2018-06-01 12:22:12

  1. First Install Composer:composer install.
  2. Then在CMD提示符下运行命令:composer dump-autoload.
票数 4
EN

Stack Overflow用户

发布于 2018-06-01 04:30:43

尝试运行composer dump-autoload,然后运行composer install

如果不起作用,请尝试composer更新--no-scripts

票数 2
EN

Stack Overflow用户

发布于 2019-04-12 14:32:36

我是Laravel的新手,我对这个命令也有同样的困惑:

代码语言:javascript
复制
laravel new blog

没有供应商文件夹。

但在我尝试之后:

代码语言:javascript
复制
composer create-project --prefer-dist laravel/laravel blog

我找到了供应商的文件夹。

也不知道为什么。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50632310

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档