无法打开input文件:工匠

尝试创build新的laravel项目时,CLI上出现以下错误:

无法打开input文件:工匠

处理post-install-cmd事件的脚本php artisan清除了编译错误

我使用最新版本的XAMPP v3.2.1和PHP 5.5.15并启用了mcrypt(通过发出命令php -m来确保)。 而我正在运行的Windows 8.1

你需要先创buildLaravel项目 ,如果你已经有一个你需要去这个项目目录在terminal使用cd命令例如cd myproject

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

如果你不在一个laravel项目文件夹中,你不能使用php工匠。

这就是为什么它说'无法打开input文件 – 工匠'。

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

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

php /home/forge/laravel-project/artisan ...

我只需要使artisan可执行。

chmod +x artisan

…它没有PHP的前缀,然后工作。

您必须在您的Laravel项目文件夹中

当使用laravel new project-name创build一个新项目时, laravel new project-name您的项目名称作为名称创build一个文件夹。 你必须得到在该文件夹之前使用任何php artisan命令,如php artisan serve因为工匠文件是在该文件夹

尝试执行它作为sudo

sudo laravel new blog

您的文件可能没有适当的权限。 让我们知道它是否有效!

我检查了一个现有的Laravel项目,没有这个脚本。 即使是一个find / -name 'artisan'没有产生任何结果。 如果有点奇怪的话,解决scheme很简单:

 curl -L 'https://raw.githubusercontent.com/laravel/laravel/v4.2.11/artisan' > artisan 

您可能希望select一个与您的Laravel安装版本相匹配的标签版本。

如果你正在Vagrant运行你的Laravel项目,并且刚刚通过SSHlogin虚拟机,那么在你尝试运行artisan命令之前,不要忘记cd /vagrant