今天我们来介绍下在win10下安装php,里面有很多坑,我帮大家踩了。

安装php

1. 下载php压缩文件

php官网下载需要的php版本, 我下载的是php-7.4.20-nts-Win32-vc15-x64版本.

20210611101555-2021-06-11-10-15-56

2. 解压缩php文件

把下载的php文件解压缩到一个文件夹, 我把php解压缩到了E:\developer-kits\php-7.4.20-nts这个文件夹.

3. 配置php

1. 创建配置文件

E:\developer-kits\php-7.4.20-nts文件夹下的php.ini-development复制并重命名为php.ini.

2. 修改php.ini配置文件

  1. memory_limit128M改为1G, 这样就不会出现内存不够的问题

  2. 去除; extension_dir = "ext"前面的分号, 这是设置扩展文件夹的位置

  3. 开启以下常用扩展, 都是去掉前面的分号;, 在php中分号代表注释

    extension=php_gd2.dll extension=php_curl.dll extension=php_mbstring.dll extension=php_openssl.dll extension=php_pdo_mysql.dll extension=php_pdo_sqlite.dll extension=php_sockets.dll

20210611103422-2021-06-11-10-34-23

3. 把php命令添加到系统环境变量中

  1. 打开系统环境变量控制台, 点击环境变量

20210611103501-2021-06-11-10-35-02

  1. 编辑系统变量中的path变量

20210611103612-2021-06-11-10-36-13

  1. E:\developer-kits\php-7.4.20-nts路径写入就Ok了

4. 测试

打开cmd控制终端, 输入php -v, 不出意外就能显示php的版本 20210611103906-2021-06-11-10-39-07

安装Composer

composer是php的包管理程序, 和node的npm, python的pip差不多. 安装后可以方便的管理扩展.

1. 下载安装包

composer官网下载安装程序

20210611104225-2021-06-11-10-42-26

2. 运行该安装包

在运行时, 它会要求我们告诉它php.exe的位置, 这个位置就是E:\developer-kits\php-7.4.20-nts\php.exe路径. 然后一路打钩就行.

3. 测试

在命令终端输入composer about, 不出意外会出现版本号.

20210611104622-2021-06-11-10-46-23

踩坑

命令终端运行php -v的时候出现vcruntime140.dll 14.0 not compatible with PHP build错误

windows运行php命令需要安装 Visual C++ Redistributable for Visual Studio 2015程序, 去Microsoft官网下载就行

20210611105050-2021-06-11-10-50-51

vscode整合的terminal不能识别php -v

我使用的是git bash, PowerShell的处理方法类似.

之所以不能识别命令的原因, 在于系统环境变量没有被gitBash检测到, 所以我们要手动指定php命令位置

新建~/.bashrc文件, 该文件是gitBash默认的配置文件, 我们只要在这个文件中指定php的路径, gitBash就能识别.

alias php='/e/developer-kits/php-7.4.20-nts/php.exe'写入该文件.

vscode整合的terminal不能识别composer命令

这个和不能识别php命令是一个道理, 我们把alias composer="/c/ProgramData/ComposerSetup/bin/composer.bat"写入~/.bashrc文件中.

20210611132717-2021-06-11-13-27-18

因为composer依赖php.exe命令, 所以我们还要修改composer.bat文件.

打开composer.bat文件, 把php替换成E:/developer-kits/php-7.4.20-nts/php.exe

20210611132920-2021-06-11-13-29-21

经过以上步骤就能识别composer命令, 其实这不是gitBash的错, 是vsCode的bug.

参考资料

Installing PHP 7 and Composer on Windows 10, Natively

vcruntime140.dll 14.0 not compatible with PHP build

Running PHP works in Command Prompt but not Git Bash

THE END
开启精彩搜索

热门搜索

暂无

历史搜索

用户名/邮箱/手机号
密码
用户名
密码
重复密码
邮箱/手机号
验证码
发送验证码
59秒后可重发
注册
找回密码
邮箱/手机号
验证码
发送验证码
59秒后可重发
新密码
重复密码
请选择支付方式
余额支付

购买将消耗【10

微信支付
微信扫码支付 0 元
[ 04分50秒 ]
请使用微信扫一扫
扫描二维码支付
支付宝支付
支付宝扫码支付 0 元
[ 04分50秒 ]
请使用支付宝扫一扫
扫描二维码支付
已完成支付
未完成支付

请输入验证码

点击验证码可以刷新

你确认吗?

确认

2024年10月1日

2024年10月

新增

新增

新增

新增

新增

新增

新增

新增

新增

新增