无法打开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
。