本人主机环境:
Lenovo笔记本 x64位 windows7普通版
下面开始搭建:
第一步:下载所需工具
1、http://pan.baidu.com/s/1o7L2tr8 (楼主已经将apache2.4-x64 和 php5.6-x64压缩包放到百度网盘,请自行下载)
第二步:安装apache
①新建文件夹
D:\sphinx_mysql_php_Apache 等会解压包都放到这里面来,如下图:
②解压配置安装启动Apache
1、找到D:\application_software\Apache\conf\httpd.conf文件,用记事本打开,找到:Define SRVROOT 这一项,将其右方的值改为:
Define SRVROOT "D:/sphinx_mysql_php_Apache/Apache"
ServerRoot "${SRVROOT}"
(注意是斜杠!!!!)
2、安装apache服务到系统服务管理内,这里楼主建议使用dos命令启动(因为:客户端exe启动报错根本无法判断哪里出错了!!!)
命令如下:(特别注意,使用管理员身份运行cmd.exe!!!!!否则会报错)
httpd.exe -k install -n apache
该命令的意思是,安装apache服务,并将该服务名称命名为apache(你也可以改成别的),回车。
安装成功提示如下:
其中,Errors reported here must be corrected before the service can be started.意思是,若该句话后面有错误信息,则表示服务安装失败,需要先改正错误。若没有,则成功。
3、启动apache命令
命令如下:
httpd.exe -w -n "apache" -k start
该命令:“apache”为你的apache服务名称,有的为apache,以自己的为准。
成功提示如下图!!!!
运行D:\sphinx_mysql_php_Apache\Apache\bin\ApacheMonitor.exe,可以看到如下截图
通常我们安装过程往往不顺利,会出现各种坑爹的报错,我收集一种最常报错的,给大家看看:
(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:44
解决方法:
使用netstat -a -o 查看端口占用情况,如果有端口被占用请在任务管理器中找到相应PID,手动停止掉服务即可!
至此,我们apache安装结束!
第三步:安装php.
①解压php压缩包php-5.6.28-VC11-x64.zip
②配置在系统环境变量PATH中添加 ;D:\sphinx_mysql_php_Apache\php-5.6.28;D:\sphinx_mysql_php_Apache\php-5.6.28\ext;
重启后生效
③修改D:\sphinx_mysql_php_Apache\Apache\conf\httpd.conf文件
添加下面几行,增加对php5的支持:
# php5 support
LoadModule php5_module D:/sphinx_mysql_php_Apache/php-5.6.28/php5apache2_4.dll
AddType application/x-httpd-php .php .html .htm
# configure the path to php.ini
PHPIniDir "D:/sphinx_mysql_php_Apache/php-5.6.28"
④保存httpd.conf, 重启Apache服务。
楼主配置本地http环境端口为5001,所以请注意截图:
①检测apache是否成功(下图表示OK!!!!)
②检测php+apache集成是否成功
D:\sphinx_mysql_php_Apache\Apache\htdocs\MySite下新建一个hello.php文件,内容如下:
保存hello.php。打开IE浏览器查看测试结果,如下图表示成功!!!!!
至此,咱们算是搭建apache2.4 + php 5.6 完成,楼主全部亲手编辑截图,如果还有问题,请留言吧~~