win10 64位搭建apache2.4+php 7.x环境

Posted mu-workstation

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了win10 64位搭建apache2.4+php 7.x环境相关的知识,希望对你有一定的参考价值。

一、下载php到文件夹,并解压


 

1、下载地址:https://www.php.net/downloads.php,选择windows downloads

技术图片

 

技术图片

下载最新版本的.zip文件

 

二、下载Apache到文件夹,并解压


 

下载地址:http://httpd.apache.org/download.cgi,找到最新版本,选择files for Microsoft Windows

技术图片

选择ApacheHaus 

 

技术图片

选择64位,下载即可

技术图片

解压之后,注意其目录,我的目录为:D:\\php\\web\\Apache24           D:\\php\\web\\phpcon

如果有IIS,最好把IIS先关掉,或者把IIS指定到别的端口,如8080,再进行安装

找到D:\\webServer\\Apache24\\conf\\httpd.conf文件,用记事本打开,将Define SRVROOT的值改为:

Define SRVROOT "D:\\php\\web\\Apache24"
ServerRoot "$SRVROOT"

 以管理员身份运行运行cmd.exe ,输入以下运行

D:\\php\\web\\Apache24\\bin\\httpd.exe -k install -n apache

启动:

方法一:找到D:\\webServer\\Apache\\bin\\ApacheMonitor.exe点Start即可启动

方法二:cmd里面运行(推荐此方法,如果出错,可以看是什么错误)

D:\\php\\web\\Apache24\\bin\\httpd.exe -w -n "apache" -k start 

 

三、配置httpd.conf文件


 

1、在LoadModule ssl_module modules/mod_ssl.so后添加

LoadModule php7_module " D:/php/web/phpcon/php7apache2_4.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir " D:/php/web/phpcon"

注意:

(1、php7apache2_4.dll所在的位置

(2、PHPIniDir是指定php.ini所在的位置

(3、注意要把"\\"改成"/"

技术图片

 2、修改ScriptAlias

把ScriptAlias /cgi-bin/ "$SRVROOT/cgi-bin/"改为以下

ScriptAlias /php/ "D:/php/web/phpcon/"

技术图片

把<Directory "$SRVROOT/cgi-bin">改成

<Directory "D:/php/web/phpcon/">

技术图片

3、修改DocumentRoot的值(指定网站的根目录)我的根目录用了D:/php/web/root

修改以下两处:

DocumentRoot "D:/php/web/root"

<Directory " D:/php/web/root ">

4.修改DirectoryIndex指定默认文档的名称

<IfModule dir_module>

     DirectoryIndex index.html
</IfModule>

换成

<IfModule dir_module>
     DirectoryIndex index.html index.php index.htm default.php default.html default.htm
</IfModule>

 

四、步骤四、配置php.ini


1、配置php.ini

  把php目录下的php.ini-production改名为php.ini

技术图片

打开php.ini

把extension_dir = "./",修改为

extension_dir = "D:\\php\\web\\phpcon\\ext"

 


五、测试及问题


 

重启电脑,开启服务,新建一个php文件,并在浏览器中访问

问题:开启服务出错

OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。  : AH00072: make_sock: could not bind to address [::]:443
(OS 10048)通常每个套接字地址(协议/网络地址/端口)只允许使用一次。  : AH00072: make_sock: could not bind to address 0.0.0.0:443

 打开D:\\php\\web\\Apache24\\conf\\extra,做以下操作

技术图片

再访问,ok!

技术图片

 

以上是关于win10 64位搭建apache2.4+php 7.x环境的主要内容,如果未能解决你的问题,请参考以下文章

win10下Apache2.4+PHP7.1+mysql5.7的搭建

php5.6-Apache2.4-mysql5.6环境配置(win7_64位)

环境搭建 之 Windows10 安装 Apache2.4.23

PHP搭建(windows64+apache2.4.7+mysql-5.6+php5.5)

win7搭建php7+apache2.4

(转载)PHP环境搭建-记录