我想在Laravel中创建迁移但是根据tutorials我需要Artisan CLI。 php
命令工作正常,我在Windows上。我输入php artisan
或php artisan list
,我收到以下错误:
无法打开输入文件:artisan
我无法在documentation或Google中找到任何指南。我该如何安装Artisan?
答案 0 :(得分:125)
Artisan默认带有Laravel,如果你的php
命令工作正常,那么你唯一需要做的就是导航到项目的根文件夹。根文件夹是 app
文件夹的父文件夹。例如:
cd c:\Program Files\xampp\htdocs\your-project-name
现在php artisan list
命令应该可以正常工作,因为PHP在项目文件夹中运行名为artisan
的文件。
请记住,Artisan运行存储在vendor
文件夹中的脚本,因此如果您安装了没有Composer的Laravel,比如下载并解压缩Laravel GitHub repo,那么您自己就没有框架了尝试使用Artisan时可能会出现以下错误:
无法打开输入文件:artisan
要解决此问题,您必须通过在项目的根文件夹中运行composer install
来安装框架。
答案 1 :(得分:9)
您只需阅读laravel安装页面:
composer global require "laravel/installer"
在htdocs或www目录中,使用:
laravel new appName
(使用最新的Laravel(1.3.2)时,这可能导致Windows计算机出错) 或者:
composer create-project --prefer-dist laravel/laravel appName
(这也适用于Windows) 创建一个名为“appName”的项目。
要使用“php artisan xyz”,您必须在项目根目录中!因为工匠是一个文件,php将会使用......简单就可以了;)
答案 2 :(得分:5)
在使用Laravel时,您必须处于laravel目录结构的根目录中。 App,route,public等文件夹是根目录。
只需按照以下步骤解决问题。
使用以下内容检查作曲家状态:composer -v
首先,使用Composer下载Laravel安装程序:
composer global require "laravel/installer"
请查看以下命令:
php artisan serve
仍然无效,然后使用现有代码创建新项目。使用LINK
答案 3 :(得分:0)
说明:使用Composer在文件夹(例如myfolder)上安装新的laravel项目时,它会比laravel内部的工匠在文件夹(myfolder / laravel)中安装完整的laravel项目。那就是为什么您看到错误
无法打开输入文件:artisan
解决方案:您必须通过命令提示符进入该位置或将laravel文件移动到文件夹内。
答案 4 :(得分:-6)
在laravel中,artisan是root / protected page下的文件
例如,
C:\ XAMPP \ htdocs中\ MY_PROJECT \保护\人员
你可以用任何文本编辑器查看“artisan”文件的内容,这是一个php命令语法
所以我们输入
php artisan
我们告诉php在“artisan”文件中运行php脚本
例如:
php artisan change
将显示当前laravel版本的更改
查看其他选项,只需输入
即可php artisan
答案 5 :(得分:-10)
记住这一点!!:当你成功安装了Composer之后,你已经拥有Artisan了......希望它能帮助所有的新手!!