说到php框架的安装,无外乎就是使用 composer 来安装,就如前端使用npm 一样。只是工具有所有同而已。
其实,对于composer 我一直都还是在半知半解的状态。这个晚上,我再一次从百度,从ai那儿找了好一些,然后自己理解的写了下来。我这儿就以 win 系统为例子来讲解。注意,设置临时全局不需要指定最后执行的文件名。
0、前言
其实,composer 是需要php支持的。由于考滤到每个项目对应的php版本会有所不同。所以,如果直接全局安装可能会不太好。当然,全局安装也有好处,那就是直接composer 完事。
当然,php也是一样,也可以全局安装,之后直接 php … 完事。这儿,我不考滤使用全局,就以局部,或者说按项目来定。假如php的安装路径如下
D:\BtSoft\php\83
那么,我们可以临时给个全局变量。 这儿的临时指的是当前会话,如果把命令行关了。那就不生效了。临时指定全局如下
$env:Path += ";D:\BtSoft\php\83"
1、composer 的下载
直接按官网上的走,永远不会出错,composer的安装是基于项目目录的。所以,只要项目目录正确就行。
#由于在前面临时指定了php的全局,所以这儿可以直接使用 php 变量
#如果没有指定全局,那么, php 变量就得换成完整的路径,D:\BtSoft\php\83\php.exe
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
同样的,把composer 临时设为全局
#假设 composer.phar 在
E:\wwwroot\composer.phar
#设置成全局
$env:Path += ";E:\wwwroot"
2、laravel安装器
composer global require laravel/installer#默认情况下,laravel安装器是安装在
#C:\Users\Administrator\AppData\Roaming\Composer\vendor\bin
#所以,同样的,设为临时全局
$env:Path += ";C:\Users\Administrator\AppData\Roaming\Composer\vendor\bin"