windows安装composer,配置环境变量,使用及报错处理

Windows 10 开发环境

安装宝塔面板,使用apache2.4,服务器

安装了 php5.6,php7.4

安装ccomposer需要先安装PHP,

然后下载Composer-Setup.exe,安装过程中选择PHP7.4所在路径,

安装完以后需要查看环境变量是否正确添加,

使用管理员开CMD,使用set path 查看环境变量,

D:\wwwroot\tp001>set path
Path=C:\;C:\Windows;C:\Windows\system32;C:\Windows\System32\OpenSSH\;C:\Windows\System32\Wbem;
C:\Windows\System32\WindowsPowerShell\v1.0\;C:\ProgramData\Oracle\Java\javapath;
C:\Program Files (x86)\Common Files\Intel\Shared Libraries\redist\intel64\compiler;
C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files\Microsoft SQL Server\130\Tools\Binn\;
C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn\;
C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\110\Tools\Binn\;C:\Program Files (x86)\Microsoft SQL Server\120\Tools\Binn\;
C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files\Microsoft SQL Server\120\DTS\Binn\;
C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Users\ONLY\AppData\Local\Microsoft\WindowsApps;
C:\ProgramData\DockerDesktop\version-bin;C:\Program Files (x86)\GitExtensions\;C:\Program Files\Git\cmd;
C:\altera\13.0\modelsim_ase\win32aloem;sers\ONLY\.dotnet\tools;C:\composer;;C:\Program Files\python;
D:\BtSoft\panel\script;D:\BtSoft\php\74;

C:\Users\ONLY\AppData\Roaming\Composer\vendor\bin; PATHEXT
=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

我这里为了方便显示,强制换行了,实际上是不能有回车换行的

红色部分是另一个环境变量,绿色部分才是我们需要的,查看到里面已经有了php74的路径,那么就不用再设置环境变量了

如果没有 那么可以先用 set path 获取,把需要的路径加载最末尾并用分号(;)隔开,然后再用set path =xxx设置回去即可

设置完以后,在命令行输入php -v 查看版本,如果指令正常,则PHP路径已经配置好了

D:\wwwroot\tp001>php -v
PHP 7.4.9 (cli) (built: Aug  4 2020 11:51:50) ( NTS Visual C++ 2017 x64 )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.9, Copyright (c), by Zend Technologies

composer 默认被安装到了 C:\composer 路径,如果是手动安装则需要拷贝三个文件到PHP路径

 

命令行输入 composer 查看是否输出相应信息

 

 

 输出信息正常,则配置OK

打开阿里云镜像  https://developer.aliyun.com/composer

设置全局镜像加速

在命令行输入 

composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/

安装 thinkphp

命令行cd 到  D:\wwwroot  输入以下指令

composer create-project topthink/think tp001

报错  Warning: putenv() has been disabled for security reasons in…的问题

查询百度后得知,PHP禁用了 putenv() 方法,

在PHP配置文件中找到disable_functions,并吧后面的putenv() 删除即可

再次运行命令无报错

使用过程中需要开启的函数有

putenv

proc_open

proc_get_status

 

posted @ 2020-10-10 18:15  vonly  阅读(4644)  评论(0编辑  收藏  举报