在 Windows 10 中升级 PHP 至版本 7.2

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”

 

原创文章,作者:3628473679,如若转载,请注明出处:https://blog.ytso.com/tech/webdev/181302.html

(0)
上一篇 2021年10月31日 20:24
下一篇 2021年10月31日 20:24

相关推荐

发表回复

登录后才能评论

WordPress 数据库错误: [Duplicate entry '80-d16c1647a53da3ad6bbb3d1108156ba7' for key 'task_id_source_url_key']
insert into wp_autoblog_queue(task_id,source_url,source_url_key,create_date_time,not_check_stoped,post_interval) values(80,'https://pythonjishu.com/robotic-process-automation/','d16c1647a53da3ad6bbb3d1108156ba7',1735312002,0,0)