如何安装Laravel的Artisan?

tot*_*dli 78 php laravel

我想在Laravel中创建迁移,但根据教程,我需要Artisan CLI.该php命令工作正常,我在Windows上.我输入php artisan或者php artisan list我收到以下错误:

无法打开输入文件:artisan

我无法在文档和Google中找到任何指南.我该如何安装Artisan?

tot*_*dli 129

使用项目的根文件夹

Artisan默认带有Laravel,如果你的php命令工作正常,那么你唯一需要做的就是导航到项目的根文件夹.根文件夹是文件夹的父文件app.例如:

cd c:\Program Files\xampp\htdocs\your-project-name
Run Code Online (Sandbox Code Playgroud)

现在该php artisan list命令应该可以正常工作,因为PHP运行artisan在项目文件夹中调用的文件.

安装框架

请记住,Artisan运行存储在该vendor文件夹中的脚本,因此如果您安装了没有Composer的Laravel,比如下载并解压缩Laravel GitHub存储库,那么您自己就没有框架,当您尝试使用时可能会出现以下错误工匠:

无法打开输入文件:artisan

要解决此问题,您必须通过composer install在项目的根文件夹中运行来安装框架.

  • 在运行composer install之后,当我尝试运行php artisanoptimize时仍然出现错误,错误看起来像是{{“ error”:{“ type”:“ ErrorException”,“ message”:“ file_put_contents(\ /meta\/services.json):无法打开流:没有这样的文件或目录。 (2认同)

小智 10

您只需阅读laravel安装页面:

  1. 如果尚未安装,请安装Composer
  2. 打开命令行并执行:
composer global require "laravel/installer"
Run Code Online (Sandbox Code Playgroud)

在你的htdocs或www目录中,使用以下任一方法:

laravel new appName
Run Code Online (Sandbox Code Playgroud)

(使用最新的Laravel(1.3.2)时,这可能会导致Windows计算机出错)或:

composer create-project --prefer-dist laravel/laravel appName
Run Code Online (Sandbox Code Playgroud)

(这也适用于Windows)创建一个名为"appName"的项目.

要使用"php artisan xyz",您必须在项目根目录中!因为工匠是一个文件php将要使用...简单,因为;)

  • 这个答案是关于安装 Laravel,而不是 Artisan。 (3认同)

Jay*_*min 5

使用Laravel时,您必须位于laravel目录结构的根目录中。有应用程序,路由,公共等文件夹是根目录。请按照以下步骤解决问题。使用以下命令检查作曲家的状态:composer -v

首先,使用Composer下载Laravel安装程序:

composer global require "laravel/installer"
Run Code Online (Sandbox Code Playgroud)

请使用以下命令检查:

php artisan serve
Run Code Online (Sandbox Code Playgroud)

仍然无法正常工作,然后使用现有代码创建新项目。使用链接