Laravel工匠指挥不起作用

时间:2015-07-06 23:10:40

标签: php laravel

我用create-project beacause composer install创建了我的laravel项目。

cd到我的项目然后,当我尝试使用php artisan list或任何工匠命令时,它只是说:

  

无法打开输入文件:artisan

我该如何解决这个问题?供应商文件在项目中

我的composer.json:

{
  "name": "vendor_name/package_name",
  "description": "description_text",
  "minimum-stability": "stable",
  "license": "proprietary",
  "authors": [
    {
      "name": "author's name",
      "email": "email@example.com"
    }
  ],
  "require": {
    "barryvdh/laravel-ide-helper": "^2.0"
  }
}

我项目的路径:

  

C:\瓦帕\ WWW \ PROJECT1

在供应商内部,没有显示名为artisan的文件夹

3 个答案:

答案 0 :(得分:1)

使用项目的根文件夹

Artisan默认带有Laravel,如果你的php命令工作正常,那么你唯一需要做的就是导航到项目的根文件夹。根文件夹是app文件夹的父文件夹。例如:

cd c:\Program Files\xampp\htdocs\your-project-name

现在php artisan list命令应该可以正常工作,因为PHP在项目文件夹中运行名为artisan的文件。

现在安装laravel框架

请记住,Artisan运行存储在vendor文件夹中的脚本,因此如果您安装了没有Composer的Laravel,例如下载和解压缩Laravel GitHub repo for laravel,那么您自己就没有框架当您尝试使用Artisan时,您可能会收到以下错误:

Could not open input file: artisan

要解决此问题,您必须通过在项目的根文件夹中运行composer install来安装框架。

答案 1 :(得分:0)

你有没有试过做一个" ls" (linux)或者" dir" (赢)确保你在正确的文件夹中?

检查您是否正确安装了php。

运行cmd或shell并尝试运行

  

php -v

我将假设您将Windows作为您的操作系统。

转到“控制面板” - >系统和安全 - >系统 - >高级系统设置。

然后转到环境变量,找到" Path"并添加

  

;你的/路径/到/ php.exe的

最后。

替换"你的/ path /到/"使用您当前的php.exe目录(包括C:\)

EDIT 试试这个:

{
    "name": "laravel/laravel",
    "description": "The Laravel Framework.",
    "keywords": ["framework", "laravel"],
    "license": "MIT",
    "type": "project",
    "require": {
        "laravel/framework": "5.0.*",
        "barryvdh/laravel-ide-helper": "^2.0"           
    },
    "require-dev": {
        "phpunit/phpunit": "~4.0",
        "phpspec/phpspec": "~2.1"
    },
    "autoload": {
        "classmap": [
            "database"
        ],
        "psr-4": {
            "App\\": "app/"
        }
    },
    "autoload-dev": {
        "classmap": [
            "tests/TestCase.php"
        ]
    },
    "scripts": {
        "post-install-cmd": [
            "php artisan clear-compiled",
            "php artisan optimize"
        ],
        "post-update-cmd": [
            "php artisan clear-compiled",
            "php artisan optimize"
        ],
        "post-create-project-cmd": [
            "php -r \"copy('.env.example', '.env');\"",
            "php artisan key:generate"
        ]
    },
    "config": {
        "preferred-install": "dist"
    }
}

答案 2 :(得分:0)

我使用的是Windows 10,今天是2016年12月31日。

我遇到了同样的问题,做了一些研究并解决了它 首先从laravel项目目录转到vendor目录并运行以下命令:

composer install

如果它进一步显示错误并要求丢失composer.json文件:

cd ../ 
composer install

这解决了我的问题!