没有不值得去解决的问题,也没有不值得去学习的技术!

在 Windows 10 中升级 PHP 至版本 7.2

网址:https://windows.php.net/download#php-7.2 ,下载 VC15 x64 Thread Safe
1、网址:https://windows.php.net/download#php-7.2 ,下载 VC15 x64 Thread Safe,如图1
网址:https://windows.php.net/download#php-7.2 ,下载 VC15 x64 Thread Safe
图1
2、VC15 版本需要安装 Visual Studio 2017 x64 或 x86的 Visual C ++ Redistributable,下载并安装 Microsoft Visual C++ Redistributable for Visual Studio 2017,如图2
VC15 版本需要安装 Visual Studio 2017 x64 或 x86的 Visual C ++ Redistributable,下载并安装 Microsoft Visual C++ Redistributable for Visual Studio 2017
图2
3、复制 php-7.2.14-Win32-VC15-x64 至 C:\php-7.2.14 4、编辑环境变量:C:\php-7.1.12,修改为 C:\php-7.2.14 5、复制 php.ini-development 为 php.ini,配置 PHP,修改 php.ini 中的配置信息,需要配置的内容包括以下几个部分 (1)查找 ; extension_dir = “ext” 修改为: extension_dir = “C:/php-7.2.14/ext” (2)修改配置信息使 PHP 能够直接调用其他模块,查找类似于 ;extension= 加载模块的方法是去掉要加载的模块前面的分号(;)。比如要使用 mysql 模块,就要把 ;extension=php_mysql.dll 前面的分号去掉。


;extension=bz2
;extension=curl
;extension=fileinfo
;extension=gd2
;extension=gettext
;extension=gmp
;extension=intl
;extension=imap
;extension=interbase
;extension=ldap
;extension=mbstring
;extension=exif      ; Must be after mbstring as it depends on it
;extension=mysqli
;extension=oci8_12c  ; Use with Oracle Database 12c Instant Client
;extension=odbc
;extension=openssl
;extension=pdo_firebird
;extension=pdo_mysql
;extension=pdo_oci
;extension=pdo_odbc
;extension=pdo_pgsql
;extension=pdo_sqlite
;extension=pgsql
;extension=shmop

; The MIBS data available in the PHP distribution must be installed.
; See http://www.php.net/manual/en/snmp.installation.php
;extension=snmp

;extension=soap
;extension=sockets
;extension=sqlite3
;extension=tidy
;extension=xmlrpc
;extension=xsl


修改为:


extension=bz2
extension=curl
extension=fileinfo
extension=gd2
;extension=gettext
;extension=gmp
extension=intl
;extension=imap
;extension=interbase
;extension=ldap
extension=mbstring
;extension=exif      ; Must be after mbstring as it depends on it
;extension=mysqli
;extension=oci8_12c  ; Use with Oracle Database 12c Instant Client
;extension=odbc
extension=openssl
;extension=pdo_firebird
extension=pdo_mysql
;extension=pdo_oci
;extension=pdo_odbc
extension=pdo_pgsql
extension=pdo_sqlite
;extension=pgsql
;extension=shmop

; The MIBS data available in the PHP distribution must be installed.
; See http://www.php.net/manual/en/snmp.installation.php
;extension=snmp

;extension=soap
extension=sockets
;extension=sqlite3
;extension=tidy
;extension=xmlrpc
;extension=xsl


6、网址:https://windows.php.net/downloads/pecl/snaps/redis/ ,下载 php_redis-3.1.4-7.2-ts-vc15-x64.zip,复制至 C:\php-7.2.14\ext\php_redis.dll,以在 PHP 中支持 Redis,如图3
网址:https://windows.php.net/downloads/pecl/snaps/redis/ ,下载 php_redis-3.1.4-7.2-ts-vc15-x64.zip,复制至 C:\php-7.2.14\ext\php_redis.dll,以在 PHP 中支持 Redis
图3
7、在 php.ini 中新增 Redis 扩展的支持,如图4
在 php.ini 中新增 Redis 扩展的支持
图4


extension=redis


8、配置 PHP 的 Session 功能 在使用 session 功能时,我们必须配置 session 文件在服务器上的保存目录,否则无法使用 session,我们需要在 Windows 10 上新建一个可读写的目录文件夹,此目录最好独立于 WEB 主程序目录之外,此处我在 E 盘根目录上建立了 phpsessiontmp 目录,然后在 php.ini 配置文件中找到 ;session.save_path = “/tmp” 修改为: session.save_path = “E:/phpsessiontmp” 9、配置 PHP 的文件上传功能 同 session 一样,在使用 PHP 文件上传功能时,我们必须要指定一个临时文件夹以完成文件上传功能,否则文件上传功能会失败,我们仍然需要在 Windows 10 上建立一个可读写的目录文件夹,此处我在 E 盘根目录上建立了 phpuploadtmp 目录,然后在 php.ini 配置文件中找到 ;upload_tmp_dir = 修改为: upload_tmp_dir = “E:/phpuploadtmp” 10、修改 date.timezone,查找 ;date.timezone = 修改为: date.timezone = “Asia/Shanghai”  

需要长期技术维护或远程问题排查?

我是拥有 15+ 年经验的 PHP / Go 后端工程师,长期关注已有系统维护、Bug 修复、性能优化、服务器排查、WordPress 网站维护和小功能迭代。

如果你的项目遇到以下情况,可以先从一次小问题排查开始合作:

  • ✅ PHP / Laravel / Yii2 老项目无人维护
  • ✅ Go / Gin 后端接口需要排查或优化
  • ✅ WordPress 网站访问慢、报错或插件冲突
  • ✅ Nginx / MySQL / Redis / Linux 服务器异常
  • ✅ CDN / Cloudflare / DNS / HTTPS 配置问题
  • ✅ 需要长期远程技术支持或兼职维护

更多介绍请查看:关于我 & 合作

微信:13980074657
邮箱:shuijingwanwq@gmail.com
Telegram:@shuijingwan
GitHub:https://github.com/shuijingwan

评论

2 条对“在 Windows 10 中升级 PHP 至版本 7.2”的回复

  1. […] 1、参考:在 Windows 10 中升级 PHP 至版本 7.2  。下载 VS16 x64 Thread Safe,如图1 […]

  2. […] Reference:Upgrade PHP to version 7.2 in Windows 10  .Download VS16 x64 Thread Safe, as shown in Figure […]

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理