在 Windows 10 中升级 PHP 至版本 7.2
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
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
7、在 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”
1 条回复
[…] 1、参考:在 Windows 10 中升级 PHP 至版本 7.2 。下载 VS16 x64 Thread Safe,如图1 […]