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
见附图
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