当尝试创建一个新的laravel项目时,在CLI界面出现以下错误:

无法打开输入文件:工匠 脚本php artisan clear-compiled处理后安装cmd事件返回一个错误

我使用的是XAMPP v3.2.1的最新版本,带有PHP 5.5.15并启用了mcrypt(通过发出PHP -m命令来确保这一点)。我用的是windows 8.1


当前回答

这主要是因为你的Laravel项目在错误的路径上打开。只需在代码编辑器中再次打开该文件夹。这就是我得到同样错误时的情况。

其他回答

我只需要让artisan可执行。

Chmod +x工匠

...没有PHP前缀也能工作。

如果你在my-project/app/somefolder中运行终端CD ..两次进入我的项目/文件夹

首先,确保在laravel项目文件夹中,否则终端将无法在项目目录中找到artisan文件,并且任何后续启动服务器的请求都将被拒绝。

Demo

假设我们的laravel项目名为blog,位于C:\laravel 然后我们有:C:\laravel\blog

在哪里开终端

导航到C:\laravel\blog目录并打开命令窗口(终端)。输入以下代码:

Laravel终端代码启动服务器

PHP工匠服务——主机127.0.0.1

对我来说,诀窍是从我的项目目录执行cd src,然后使用php artisan命令,因为我的artisan文件在src文件夹中。以下是我的项目结构:

project
|__ config
|__ src
    |__ app
    |__ ..
    |__ artisan  // hello there!
    |__ ...
|__ ...

在与这个问题斗争之后,我发现你需要通过运行sudo find / name artisan来找到artisan所在的位置, 然后从那里运行命令PHP artisan ....