无法打开输入文件:artisan

问题描述 投票:237回答:21

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

无法打开输入文件:artisan

脚本php artisan进行了明确编译,处理了返回错误的post-install-cmd事件

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

php laravel laravel-4 artisan
21个回答
364
投票
现在您将能够运行任何工匠命令,例如,运行php artisan将显示可用命令列表。

3
投票

2
投票
sudo laravel new blog

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


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

您可能想要选择与您安装的Laravel版本匹配的标记版本。


2
投票

2
投票

1
投票
因此打开cmd,并在cd命令的帮助下进入Demopro,然后使用artisan命令

1
投票

1
投票
cd projectName

1
投票
然后使用php artisan命令,因为我的artisan文件位于src文件夹中。这是我的项目结构:

project |__ config |__ src |__ app |__ .. |__ artisan // hello there! |__ ... |__ ...


0
投票
composer create-project laravel/laravel /path/to/tour/project

您可以看到documentation,对于您的php版本,您可以安装的最新Laravel是5.0。

现在几天是最新版本,需要> php7.0。这是documentation

136
投票
这就是为什么说'Could not open input file - artisan'

0
投票
-> cd project_dir

-> php artisan(“工作正常”)

就我而言,我删除了目录,然后再次通过终端从同一目录克隆存储库。然后我退后一步,再次进入我的项目文件夹,问题消失了。


0
投票

0
投票

19
投票
您可以像这样正确地执行您的工匠

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


9
投票
chmod +x artisan

...并且没有php前缀就可以使用。


9
投票
演示

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

在哪里打开终端

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

用于启动服务器的Laravel终端代码

php artisan serve --host 127.0.0.1


6
投票
[使用laravel new project-name创建新项目时,将创建一个以您的项目名称为名称的文件夹。您必须先进入该文件夹,然后再使用php artisan之类的任何php artisan serve命令,因为工匠文件位于该文件夹中

5
投票

cd项目名称

然后提供php artisan命令

3
投票
composer create-project --prefer-dist laravel/laravel blog

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

php artisan serve

您将收到诸如以下的退货:

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

请参阅附件图像enter image description here


3
投票
ls

如果没有,请通过键入转到项目文件夹

cd folder_name

例如:

cd laravel

然后键入

php artisan serve
© www.soinside.com 2019 - 2024. All rights reserved.