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

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

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


当前回答

如果不在laravel项目文件夹中,就不能使用php artisan。

这就是为什么它说“无法打开输入文件-工匠”。

其他回答

你需要首先创建Laravel项目,如果你已经有了一个,你需要在终端中使用cd命令进入这个项目的目录,例如cd myproject。

现在你将能够运行任何artisan命令,例如,运行php artisan将显示可用命令的列表。

如果你的项目在/home/forge/ laravell -project/

你可以像这样正确地执行你的工匠

PHP /home/forge/ laravell -project/artisan…

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

你需要首先创建Laravel项目,如果你已经有了一个,你需要在终端中使用cd命令进入这个项目的目录,例如cd myproject。

示例:C:\xampp new\htdocs\project laravel\LaravelProject>php artisan service

现在你将能够运行任何artisan命令,例如,运行php artisan将显示可用命令的列表。

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

删除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。它们都使用编写器并且具有相似的配置文件。很容易搞砸,也许不是:)