一、首先,需要在windows下安装好如下运行环境:
1.apache服务器(需要支持OpenSSL的,如httpd-2.4.39-o111b-x64-vc15.zip)
2.VC支持包
在windows下,不同的php和apache版本都需要对应相应的vc支持包,这里你就需要留意你下载的apache和php是什么版本了。
VC14:Microsoft Visual C++
VC15:Microsoft Visual C++
apache版本:httpd-2.4.39-o111b-x64-vc15;
php版本是:php-7.3.5-Win32-VC15-x64。
VC14 运行环境下载地址为:
/zh-cn/download/confirmation.aspx?id=48145
VC15 运行环境下载地址为:
https://aka.ms/vs/15/release/VC_redist.x64.exe
https://download./download/pr/36c5faaf-bd8b-433f-b3d7-2af73bae10a8/212f41f2ccffee6d6dc27f901b7d77a1/vc_redist.x64.exe
二、下载php安装包(选择Thread safe版的,否则没有php7apache2_4.dll,导致apache无法启动)
官方下载地址:/download/
将下载的 zip 文件解压到指定目录,比如我将其解压到D:\rsyf\php7 ,
然后进在该目录下运行如下命令查看 PHP 版本信息:php -v
如果你的VC环境没有安装(或者版本不对)的话则会弹出如下错误:
三、相关配置
1、配置Apache服务器中的httpd.conf文件
在你安装的apache目录下找到conf/httpd.conf并打开。
1) 添加PHP模块
查找“Dynamic Shared Object (DSO) Support”的部分。大概是在69(190)行附近。并在最后追加如下代码:
LoadModule php7_module D:/rsyf/php7/php7apache2_4.dll
2) 添加扩展名
查找“AddType”的部分。大概是在416行附近,并在最后追加如下现行代码:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
3) 指定php.ini配置文件路径
在httpd.conf文件里指定PHP配置文件php.ini的目录,这里定位到httpd.conf文件的未尾,在文本最后面一行添加 如下代码:
PHPIniDir “D:/rsyf/php7”(这里的“D:/rsyf/php7”为你的php.ini文件存放的实际路径)
4) 配置DirectoryIndex
查找“DirectoryIndex”的部分,大概在289行,在DirectoryIndex的后面追加一个“index.php”
与PHP相关的Apache配置已经完成,变更Apache的配置后务必重启Apache!
2、配置PHP中的php.ini文件
首先,将php安装目录下的php.ini-production改名为php.ini
打开php.ini,做如下修改:
1) 设置php的扩展路径及添加环境变量path
查找 extension_dir = “ext” ,把前面的分号去掉,大概在760行附近;
把D:\rsyf\php7添加到系统环境变量path中,不添加的话好像是验证码不显示。
2)开启常用的php扩展(大概在912行附近),如:
extension=php_mbstring.dll(php多字节字符串扩展)
extension=exif
extension=php_pdo_mysql.dll(mysql库扩展)
extension=gd2.dll(php图像图新显示扩展,如验证码)
extension=openssl
查找以上扩展,把前面的分号“;”删掉就行。
3)设置默认时区,大概在960行附近。
date.timezone = PRC
四、测试
在<?php phpinfo(); ?>查看相关配置是否生效。
如果觉得《如何在windows上安装和配置php-7.3.5-Win32-VC15-x64》对你有帮助,请点赞、收藏,并留下你的观点哦!