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

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

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


当前回答

如果这是你第一次安装laravel,那么在laravel目录中创建另一个目录/文件夹,然后移动到空文件夹,使用下面的命令创建另一个项目:

composer create-project --prefer-dist laravel/laravel blog

这将创建一个名为“blog”的新项目,然后回到父目录laravel,现在你可以运行这个命令:

php artisan serve

你会收到以下回报:

laravel deployment server started: http://localhost:8000

见附图

其他回答

我也有同样的问题。我也在laravel项目目录里。对我来说有用的是改变工匠文件的权限。

linux

chmod 777 artisan

对于windows

使用file属性

如果这是你第一次安装laravel,那么在laravel目录中创建另一个目录/文件夹,然后移动到空文件夹,使用下面的命令创建另一个项目:

composer create-project --prefer-dist laravel/laravel blog

这将创建一个名为“blog”的新项目,然后回到父目录laravel,现在你可以运行这个命令:

php artisan serve

你会收到以下回报:

laravel deployment server started: http://localhost:8000

见附图

根据我的经验,您必须检查artisan文件是否在您的项目文件夹中。我有同样的错误,当我检查工匠,它不存在。您可以轻松地从任何现有或已经工作的项目复制任何工匠文件,并将其粘贴到您的新项目中。

或者你可以在这里下载:artisan文件

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

Demo

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

在哪里开终端

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

Laravel终端代码启动服务器

PHP工匠服务——主机127.0.0.1

没有一个解决方案对我有效。您可以使用这些命令来解决这个问题:

删除bootstrap/cache/config.php文件:

composer dumpautoload
composer update

删除供应商文件夹,然后:

composer install

如果仍然没有解决,你的最后一个选择可能是创建一个新的Laravel项目: 使用新文件夹:

composer create-project --force laravel/laravel my-joyful-project

没有新文件夹:

composer create-project --force laravel/laravel .

这应该能解决问题。如果仍然没有,请确保您没有使用较旧的laravel版本。最后,确保你正在做的是Laravel项目,而不是Silverstripe。它们都使用编写器并且具有相似的配置文件。很容易搞砸,也许不是:)