当尝试创建一个新的laravel项目时,在CLI界面出现以下错误:
无法打开输入文件:工匠 脚本php artisan clear-compiled处理后安装cmd事件返回一个错误
我使用的是XAMPP v3.2.1的最新版本,带有PHP 5.5.15并启用了mcrypt(通过发出PHP -m命令来确保这一点)。我用的是windows 8.1
当尝试创建一个新的laravel项目时,在CLI界面出现以下错误:
无法打开输入文件:工匠 脚本php artisan clear-compiled处理后安装cmd事件返回一个错误
我使用的是XAMPP v3.2.1的最新版本,带有PHP 5.5.15并启用了mcrypt(通过发出PHP -m命令来确保这一点)。我用的是windows 8.1
当前回答
我也有同样的问题。我已经通过以下步骤修复了它:
删除vendor文件夹rm -Rf vendor 尝试再次安装composer包:composer install——no-dev 再次运行所需的PHP artisan命令
成功了!
其他回答
如果这是你第一次安装laravel,那么在laravel目录中创建另一个目录/文件夹,然后移动到空文件夹,使用下面的命令创建另一个项目:
composer create-project --prefer-dist laravel/laravel blog
这将创建一个名为“blog”的新项目,然后回到父目录laravel,现在你可以运行这个命令:
php artisan serve
你会收到以下回报:
laravel deployment server started: http://localhost:8000
见附图
没有一个解决方案对我有效。您可以使用这些命令来解决这个问题:
删除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。它们都使用编写器并且具有相似的配置文件。很容易搞砸,也许不是:)
如果不在laravel项目文件夹中,就不能使用php artisan。
这就是为什么它说“无法打开输入文件-工匠”。
确保您的当前目录是您的项目名称
for example your project name is demo and location is f:/demof:demo> php artisan serve
对我来说,诀窍是从我的项目目录执行cd src,然后使用php artisan命令,因为我的artisan文件在src文件夹中。以下是我的项目结构:
project
|__ config
|__ src
|__ app
|__ ..
|__ artisan // hello there!
|__ ...
|__ ...