win10 64位亲身体验搭建apache2.4+php-5.6.x集成环境

注:本文只针对Apache2.4.x+PHP5.6.x,本人新身体验搭建可用;


步骤一、下载并解压缩PHP5

a) 下载页面:http://www.php.net/downloads.php
b) 选择下载最新版本的PHP 5.6.x zip,Apache选择Thread Safe版本,IIS选择NON Thread Safe版本。
c) 下载后,解压并COPY到D盘,我的路径是D:\webServer\php56


步骤二、下载并安装最新版本的Apache 2.4.x 

(注:2.4.x版本已取消MSI安装版,只能下载ZIP版 ,然后命令行安装)

1.进入Apache HTTP Server 下载网站:http://httpd.apache.org/download.cgi

2.选择一个服务器的版本,这里选择Apache HTTP Server 2.4.25 (httpd): 2.4.25 is the latest available version 

3.点击 Files for Microsoft Windows

4.在Downloading Apache for Windows这一栏,点击 ApacheHaus

5.下载对应自己电脑的操作系统的版本,比如64位下载Apache 2.4.34 x64,即httpd-2.4.34-o102o-x64-vc14.zip

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

7. 接下来安装Apache,本人安装目录为D:\webServer\Apache24,找到D:\webServer\Apache24\conf\httpd.conf文件,用记事本打开,将Define SRVROOT的值改为:

Define SRVROOT "D:/webServer/Apache24"
ServerRoot "${SRVROOT}"

8、运行cmd.exe (找到cmd.exe,右键 以管理员身份运行,否则会报错 “配置安装Apache主服务发生错误:(OS 5)拒绝访问。  : AH00369: Failed to open the Windows service manager”)。

安装命令如下:

httpd.exe  -k install -n apache 
该命令的意思是,安装apache服务,并将该服务名称命名为apache(你也可以改成别的),回车。

安装成功提示如下:

win10 64位亲身体验搭建apache2.4+php-5.6.x集成环境win10 64位亲身体验搭建apache2.4+php-5.6.x集成环境

命令:httpd.exe -w -n "apache" -k start  或 运行D:\webServer\Apache\bin\ApacheMonitor.exe点Start即可启动Apache,可以看到如下截图

win10 64位亲身体验搭建apache2.4+php-5.6.x集成环境win10 64位亲身体验搭建apache2.4+php-5.6.x集成环境


步骤三、配置D:\webServer\Apache24\conf\httpd.conf文件

请用”查找”的方法修改以下内容

1. 在“#LoadModule ssl_module modules/mod_ssl.so”后添加

# For PHP 5 do something like this:   (注意下面php5apache2_4.dll所在的位置)
LoadModule php5_module "D:/webServer/php56/php5apache2_4.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

# configure the path to php.ini   (请把PHPIniDir改成步骤一中解压PHP的路径,此处是指定php.ini所在的位置,这样就不需要复制php.ini到别的地方了,注意要把"\"改成"/")
PHPIniDir "D:/webServer/php56"

2. 修改ScriptAlias (用步骤一中的PHP解压路径)


ScriptAlias /cgi-bin/ "${SRVROOT}/cgi-bin/"
改成
ScriptAlias /php/ "D:/webServer/php56/"


<Directory "${SRVROOT}/cgi-bin">
改成
<Directory "D:/webServer/php56">

3.修改DocumentRoot的值,指定网站的根目录,本例用了D:/webServer/Root


DocumentRoot "${SRVROOT}/htdocs"
改成
DocumentRoot "D:/webServer/Root"


<Directory "${SRVROOT}/htdocs">
改成
<Directory "D:/webServer/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目录(D:\webServer\php56\php.ini-production)下的php.ini-production改名为php.ini

2. 修改extension_dir指定加载模块的路径


extension_dir = "./"
改成
extension_dir = "D:\webServer\php56\ext"

3.在Dynamic Extensions区选择一些常用的DLL文件(把extension前的分号去掉,即可扩展相应的PHP功能):

extension=php_mysql.dll    //修改后才可以使用mysql语句
extension=php_gd2.dll      //允许建立,修改图片
这些因人而异什么时候需要什么时候加,有的时候还要另外下载dll文件


步骤五、测试服务器(重启电脑后再测试)

新建一个PHP文件,如D:\webServer\Root\phpinfo.php

内容如下:

<?=phpinfo();?>

然后在IE里打开http://localhost/phpinfo.php


设置完成后,最好重启一下电脑,至此配置完毕,感谢支持

将libmysql.dll拷贝到apache/bin下