php帮助文档无法打开,php - 无法打开输入文件:artisan

php - 无法打开输入文件:artisan

尝试创建新的laravel项目时,CLI上会显示以下错误:

无法打开输入文件:artisan

脚本php artisan clear-compiled处理post-install-cmd事件,返回错误

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

16个解决方案

275 votes

您需要首先创建Laravel项目,如果您已经有一个,则需要在终端中使用php artisan命令转到此项目目录,例如cd myproject。

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

Marcin Nabiałek answered 2019-04-11T07:47:20Z

96 votes

如果您不在laravel项目文件夹中,则无法使用'Could not open input file - artisan'。

这就是为什么它说'Could not open input file - artisan'。

Yevgeniy Afanasyev answered 2019-04-11T07:47:53Z

15 votes

如果您的项目是php /home/forge/laravel-project/artisan ...

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

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

kyo answered 2019-04-11T07:48:33Z

9 votes

首先,请确保位于laravel项目文件夹中,否则终端将无法在项目目录中找到php artisan serve --host 127.0.0.1文件,并且您撤消启动服务器的任何后续请求都将被拒绝。

演示

假设我们的laravel项目名称是php artisan serve --host 127.0.0.1,位于C:\laravel然后我们有:C:\laravel\blog

在哪里打开终端

导航到php artisan serve --host 127.0.0.1目录并打开命令窗口(终端)。 输入以下代码:

Laravel终端代码启动服务器

php artisan serve --host 127.0.0.1

John Zenith answered 2019-04-11T07:49:36Z

8 votes

我只需要制作chmod +x artisan可执行文件。

chmod +x artisan

...然后它没有php前缀。

Kevin Carmody answered 2019-04-11T07:50:17Z

5 votes

您必须在Laravel项目文件夹中

使用laravel new project-name创建新项目时,将创建一个文件夹,其项目名称为name。 在使用任何php artisan命令(例如php artisan serve)之前,您必须进入该文件夹,因为工匠文件位于该文件夹中

Napster Scofield answered 2019-04-11T07:50:52Z

3 votes

如果是第一次安装laravel,则在laravel目录中创建另一个目录/文件夹,然后移动到该空文件夹并使用以下命令创建另一个项目:

composer create-project --prefer-dist laravel/laravel blog

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

php artisan serve

您将收到如下返回:

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

见附图

204e67a45db0e0ca2f0c20de3ecb759c.png

A.Aleem11 answered 2019-04-11T07:51:40Z

3 votes

我也遇到了刚刚安装的问题,但忘了跳转创建的项目文件夹。所以你需要跳转你的项目文件夹。

cd project_name

然后提供php artisan命令

Arman answered 2019-04-11T07:52:21Z

2 votes

尝试执行sudo laravel new blog。

sudo laravel new blog

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

Eduardo Kasper answered 2019-04-11T07:53:02Z

2 votes

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

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

您可能希望选择与已安装的Laravel版本匹配的标记版本。

DavidM answered 2019-04-11T07:53:38Z

2 votes

如果您在Vagrant中运行Laravel项目并且刚刚通过SSH进入虚拟机,请在尝试运行artisan命令之前忘记cd /vagrant!

TeeJay answered 2019-04-11T07:54:07Z

2 votes

在努力解决这个问题之后,我发现你需要通过运行sudo find / -name artisan找到工匠居住的地方,从那里运行命令php artisan ....

Busted answered 2019-04-11T07:54:36Z

1 votes

首先转到Laravel文件夹,然后输入artisan命令如果您的Laravel应用程序名称为“Demopro”

所以打开cmd并在cd命令的帮助下进入Demopro,然后使用artisan命令

pardeep answered 2019-04-11T07:55:11Z

1 votes

创建项目后,应在发出命令之前移入文件夹

Adjeiinfo answered 2019-04-11T07:55:39Z

0 votes

我想你不是进入laravel项目目录请使用以下命令转到laravel项目目录

cd projectName

Ravi Mane answered 2019-04-11T07:56:08Z

0 votes

安装composer后,您需要创建项目:

composer create-project laravel/laravel /path/to/tour/project

你可以看到文档,对于你的php版本,你可以安装的最新Laravel是5.0。

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

user3578948 answered 2019-04-11T07:56:50Z

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值