如何配置Windows系统上的Apache2.4、MySQL5.7和PHP7环境?
- 内容介绍
- 文章标签
- 相关推荐
本文共计945个文字,预计阅读时间需要4分钟。
推荐(免费):PHP7安装与配置:
1.安装前准备:确保本地环境已安装PHP、Apache、MySQL。
2.安装前环境检查:如果本地已默认开启IIS服务,需将其关闭,以免端口冲突。若可能,调整Apache服务端口。
推荐(免费):PHP7
一、安装前的准备
1、卸掉之前的本地环境(php、Apache、mysql),如果本地默认开启了IIS服务,需将IIS服务关闭(端口占用),虽然可以改Apache服务端口,但是访问时带端口访问,总让人感觉别扭。
IIS服务关闭方法:win+R键,输入services.msc确认,开启本地服务列表,找到IIS服务,右键选择属性,停止服务并选择为手动,如下图。
2、下载需要的资源,以下资源根据自己的系统是32位和64位自行选择。
①php资源下载(写博客时最新版本是php7.1.10)
php7 for windows版本资源下载地址:windows.php.net/download/
版本选择:php7 for windows的版本有4个,分32位和64位,这里边又分了non thread safe 和 thread safe。如果你装的环境是IIS或者nginx那么请选择non thread safe,如果你装的环境是Apache那么请选择 thread safe。本人本地安装的是apache,选择的是 thread safe。其中原因你可以百度下non thread safe和thread safe区别,与php运行机制有关。
②Apache资源下载(写博客时最新版本是VC15 Apache2.4.28)
这里有两个下载地址,选择其中一个就可以了,但是要下载Apache2.4以上版本的,因为Apache2.2版本的不支持php7,我这里选择的是VC15 Apache2.4.28版本的。
下载地址:www.apachelounge.com/download/
www.apachehaus.com/cgi-bin/download.plx#APACHE24VC09
③mysql下载(写博客时最新版本mysql5.7.20)
在写博客时,官网下载的mysql5.7.20的64位压缩包解压之后居然没有my-default.ini文件,只能自己创建一个。你也可以选择其他版本的mysql
最新版本下载地址:dev.mysql.com/downloads/mysql/
mysql5.6下载地址:dev.mysql.com/downloads/mysql/5.6.html#downloads
④由于php7使用了VC14的编译环境,所以我们还需要下载Visual C++ 2015,这个可以在上面三个安装完成之后,测试是否有问题再安装,因为你的windows系统可能已经给你安装了。
下载地址:www.microsoft.com/en-US/download/details.aspx?id=48145
PS:如果你懒得自己去找资源,下面是环境搭建所需资源地址(压缩包内含有php7.1.10版本压缩包(64位, thread safe版本),Apache2.4.28压缩包(64位,VC15版本),mysql5.7.20(64位),Visual C++ 2015(64位),以上资源都是windows版本):
链接:pan.baidu.com/s/1eR7N3zk 密码:qr4b ——安装所需资源包
二、开始安装
建一个文件夹,来安放你接下来搭建你环境内容,我这里建的文件夹名字为benxiaohai
1、php安装
①在benxiaohai文件夹下建一个文件夹来放php内容,将下载下来的压缩包安放在该文件夹下,解压。如下图:
②修改配置文件
1) 修改G:\benxiaohai\php7.1.1目录下的php.ini-development文件,将G:\benxiaohai\php7.1.1目录下的php.ini-development文件名修改为php.ini
2) 修改扩展目录
extension_dir = "G:/benxiaohai/php7.1.1/ext"
3) 开启相关扩展
根据需要开启相关扩展,我这边只开启了如下扩展:
extension=php_gd2.dllextension=php_curl.dllextension=php_mbstring.dllextension=php_openssl.dllextension=php_mysqli.dllextension=php_pdo_mysql.dll
注意:php7中,已移除php_mysql.dll这个扩展,由php_mysqli.dll取代了。
2、安装apache
①将压缩文件blog.csdn.net/qq_26525215/article/details/53424152解决该问题。
5、另外,在安装apache时要注意80端口是否被占用
6、如果出现提示VCRUNTIME140.dll丢失,可以安装Visual C++ 2015,文中开头有说明。
本文共计945个文字,预计阅读时间需要4分钟。
推荐(免费):PHP7安装与配置:
1.安装前准备:确保本地环境已安装PHP、Apache、MySQL。
2.安装前环境检查:如果本地已默认开启IIS服务,需将其关闭,以免端口冲突。若可能,调整Apache服务端口。
推荐(免费):PHP7
一、安装前的准备
1、卸掉之前的本地环境(php、Apache、mysql),如果本地默认开启了IIS服务,需将IIS服务关闭(端口占用),虽然可以改Apache服务端口,但是访问时带端口访问,总让人感觉别扭。
IIS服务关闭方法:win+R键,输入services.msc确认,开启本地服务列表,找到IIS服务,右键选择属性,停止服务并选择为手动,如下图。
2、下载需要的资源,以下资源根据自己的系统是32位和64位自行选择。
①php资源下载(写博客时最新版本是php7.1.10)
php7 for windows版本资源下载地址:windows.php.net/download/
版本选择:php7 for windows的版本有4个,分32位和64位,这里边又分了non thread safe 和 thread safe。如果你装的环境是IIS或者nginx那么请选择non thread safe,如果你装的环境是Apache那么请选择 thread safe。本人本地安装的是apache,选择的是 thread safe。其中原因你可以百度下non thread safe和thread safe区别,与php运行机制有关。
②Apache资源下载(写博客时最新版本是VC15 Apache2.4.28)
这里有两个下载地址,选择其中一个就可以了,但是要下载Apache2.4以上版本的,因为Apache2.2版本的不支持php7,我这里选择的是VC15 Apache2.4.28版本的。
下载地址:www.apachelounge.com/download/
www.apachehaus.com/cgi-bin/download.plx#APACHE24VC09
③mysql下载(写博客时最新版本mysql5.7.20)
在写博客时,官网下载的mysql5.7.20的64位压缩包解压之后居然没有my-default.ini文件,只能自己创建一个。你也可以选择其他版本的mysql
最新版本下载地址:dev.mysql.com/downloads/mysql/
mysql5.6下载地址:dev.mysql.com/downloads/mysql/5.6.html#downloads
④由于php7使用了VC14的编译环境,所以我们还需要下载Visual C++ 2015,这个可以在上面三个安装完成之后,测试是否有问题再安装,因为你的windows系统可能已经给你安装了。
下载地址:www.microsoft.com/en-US/download/details.aspx?id=48145
PS:如果你懒得自己去找资源,下面是环境搭建所需资源地址(压缩包内含有php7.1.10版本压缩包(64位, thread safe版本),Apache2.4.28压缩包(64位,VC15版本),mysql5.7.20(64位),Visual C++ 2015(64位),以上资源都是windows版本):
链接:pan.baidu.com/s/1eR7N3zk 密码:qr4b ——安装所需资源包
二、开始安装
建一个文件夹,来安放你接下来搭建你环境内容,我这里建的文件夹名字为benxiaohai
1、php安装
①在benxiaohai文件夹下建一个文件夹来放php内容,将下载下来的压缩包安放在该文件夹下,解压。如下图:
②修改配置文件
1) 修改G:\benxiaohai\php7.1.1目录下的php.ini-development文件,将G:\benxiaohai\php7.1.1目录下的php.ini-development文件名修改为php.ini
2) 修改扩展目录
extension_dir = "G:/benxiaohai/php7.1.1/ext"
3) 开启相关扩展
根据需要开启相关扩展,我这边只开启了如下扩展:
extension=php_gd2.dllextension=php_curl.dllextension=php_mbstring.dllextension=php_openssl.dllextension=php_mysqli.dllextension=php_pdo_mysql.dll
注意:php7中,已移除php_mysql.dll这个扩展,由php_mysqli.dll取代了。
2、安装apache
①将压缩文件blog.csdn.net/qq_26525215/article/details/53424152解决该问题。
5、另外,在安装apache时要注意80端口是否被占用
6、如果出现提示VCRUNTIME140.dll丢失,可以安装Visual C++ 2015,文中开头有说明。

