Lumen Composer无法检测新创建的项目

时间:2017-09-15 17:17:49

标签: laravel composer-php lumen artisan

使用以下方法创建新的Lumen项目时:

lumen new blogb

正在创建新目录,但新创建的文件夹中不会出现供应商文件夹。

当我尝试

时那样
php artisan serve

我收到以下错误(因为没有供应商文件夹):

  

警告:   require_once(C:\用户\用户\桌面\ blogb \引导/../供应商/ autoload.php):   无法打开流:没有这样的文件或目录   第3行的C:\ Users \ user \ Desktop \ blogb \ bootstrap \ app.php

     

致命错误:require_once():无法打开所需的错误   'C:\用户\用户\桌面\ blogb \引导/../供应商/ autoload.php'   (include_path ='。; C:\ php \ pear')in   第3行的C:\ Users \ user \ Desktop \ blogb \ bootstrap \ app.php

编辑: laravel new blog 命令工作正常,可以运行应用程序,但是当流明新博客正在执行时会出现问题。

2 个答案:

答案 0 :(得分:1)

完成后

lumen new blog

进入blog目录并执行以下两项操作。

  1. cp .env.example .env创建.env文件
  2. composer update安装和更新依赖项。这将创建vender目录。
  3. 然后,当您在网络服务器中访问您的应用程序时,您将获得类似的内容。

    Lumen (5.5.0) (Laravel Components 5.5.*)
    

    注意:

    由于Lumen是一个微框架,因此您不会像Laravel那样获得像composer update这样的开箱即用的步骤。你必须手动完成它们。

    你也没有php artisan serve命令。 Read why。使用

    php -S localhost:8000 -t public
    

    代替或使用HomesteadValet

答案 1 :(得分:1)

还应安装必需的PHP模块。如果在此步骤之前的所有内容都已正确设置(并且默认情况下应该是Lumen安装),而不仅仅是

curl -is --compress

就够了。