转自 http://my.oschina.net/lilinzero/blog/180509
【转+修改】【环境配置】php5.5.10 + apache2.4 安装配置
根据自己的实践所得,稍微修改了几个地方,见标注。[revised by guoloveyou]
php5.5.10 做了大量的更新,在与apache搭配的时候如何选择也很有讲究,这里我们以64位 php5.5.10 和 Apache2.4.7为例介绍如何配置。(Win7 X64不需要重启,revised by guoloveyou)
工具/原料
Win7 64位
php5.5.10 64位
Apache2.4.7 64位
1 系统环境与软件
-
1
php5.5.10 下载链接:http://windows.php.net/downloads/releases/php-5.5.10-Win32-VC11-x64.zip(revised by guoloveyou)
推荐 V11 x64,也就是64bit的。
此处注意一定要选VC11 x64 Thread Safe (2014-Mar-06 00:49:19),具体原因见注意事项(revised by guoloveyou)
-
2
apache2.4,下载链接:http://www.apachelounge.com/download/
同样是推荐 V11,64位的。此处没有像php5.5.10那样区分线程安全与非线程安全,实践证明应是线程安全的。(revised by guoloveyou)
-
3
前面提到的V11是微软的一个组件,如果不安装的话,在输入httpd -k install时,会提示 msvcr110.dll丢失。(revised by guoloveyou)
下载链接:http://www.microsoft.com/zh-CN/download/details.aspx?id=30679
请下载64bit的。
-
4
根据引导安装V11,这里很简单啦,最后需要重启一次(Win7 X64不需要重启,revised by guoloveyou)
END
2 php5.5.10配置
-
1
把下载下来的php解压,在D盘新建文件夹php,把解压出来的文件全部拷贝到 d:\php\.
注意看一下是否有php5apache2_4.dll文件(revised by guoloveyou)
-
2
在系统环境变量PATH中添加 ;D:\php;D:\php\ext, 重启后生效
END
3 Apache2.4.7配置
-
1
把下载下来的Apache压缩包解压,拷贝到d:\Apache24\.
-
2
修改D:\Apache24\conf\httpd.conf.
把ServerRoot这行修改为 ServerRoot "D:\Apache24", 双引号之间的就是你的apache放置的位置
-
3
修改D:\Apache24\conf\httpd.conf.
把DocumentRoot按照下面的内容修改:
DocumentRoot "d:/Apache24/htdocs"
<Directory "d:/Apache24/htdocs">
#ServerName www.example.com:80修改为 ServerName localhost:8080 #(revised by guoloveyou)
<Directory "d:/Apache24/cgi-bin">,有2此处,别漏了 #(revised by guoloveyou)
把Listen Port修改为:Listen 8080
-
4
添加下面几行,增加对php5的支持:
# php5 support
LoadModule php5_module D:/php/php5apache2_4.dll
AddType application/x-httpd-php .php .html .htm
# configure the path to php.ini
PHPIniDir "D:/php"
-
5
保存httpd.conf, 重启Apache服务。
小技巧:d:\apache24\bin\httpd.exe -k install, 这句可以把apache添加到系统服务里去。
END
4 收获胜利的果实
-
1
方法一、在浏览器中打开 127.0.0.1:8080, 是不是能看到it works,这说明你的apache已经工作了。
方法二、在CMD里输入httpd,如果没有任何输出,则也说明配置成功。再按方法一验证
-
2
方法一:修改D:\Apache24\htdocs\index.html, 添加<?php phpinfo()?>,保存。
5.5.10,需要把<?php phpinfo()?>改成如下:
<!-- begin of test.php-->
<?php phpinfo(); ?>
<!--end of script--> (revised by guoloveyou)在浏览器中打开 127.0.0.1:8080,是不是看到了phpinfo的相关内容,恭喜你,你的php已经跟apache协同工作了!
方法二:
在D:\Apache24\htdocs\新建test.php, 输入
<!-- begin of test.php-->
<?php phpinfo(); ?>
<!--end of script--> 在浏览器中打开 127.0.0.1:8080/test.php,是不是看到了phpinfo的相关内容,恭喜你,你的php已经跟apache协同工作了!(revised by guoloveyou)
END
注意事项
不要忘记安装V11
请注意你的php和apache路径,注意修改httpd.conf里的内容
php5.5.10,只能搭配2.4版本以上的apache,如果你用的是主流的2.2版本或其他,敬请升级到2.4版本
php5.5.10和Apache2.4.7都要是线程安全的,否则运行httpd -k install时,会报mpm_winnt:error 和AH00433错误。
【环境配置】php5.5 + apache2.4 安装配置【转+修改】的更多相关文章
-
php5.5 + apache2.4 安装配置
php5.5 做了大量的更新,在与apache搭配的时候如何选择也很有讲究,这里我们以64位 php5.6 和 Apache2.4为例介绍如何配置. 工具/原料 Win7/8 64位 php5.5.6 ...
-
WIN2003+IIS6+FastCGI+PHP5.4.30的安装配置
原文:WIN2003+IIS6+FastCGI+PHP5.4.30的安装配置 说明:PHP5.5已不支持win2003了,Win2003最高能安装PHP5.4.30. 安装好系统:并且安装好IIS6. ...
-
windows-x64 php5.6+apache2.4+mysql配置
随手一记, 方便以后查找! 1.安装apache2.4 - 下载压缩文件并解压到 D:\Develop\Apache24 - 修改 conf 目录下: httpd.conf 文件 - 服务器目录: ...
-
Windows环境下的NodeJS+NPM+Bower安装配置
npm作为一个NodeJS的模块管理,之前我由于没有系统地看资料所以导致安装配置模块的时候走了一大段弯路,所以现在很有必要列出来记录下.我们要先配置npm的全局模块的存放路径以及cache的路径,例如 ...
-
Windows环境下的NodeJS+NPM+Bower安装配置步骤
Windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windows native),只需要登陆官网(http://nodejs.org/),便可以看到首页的“INSTALL”按钮 ...
-
Linux环境下NodeJS和MongoDB的安装配置
一.NodeJS的安装配置 #进入安装目录cd /usr/local/ #删除原有安装rm -rf noderm -rf node-v0.10.29-linux-x64 #解压压缩包tar -zxv ...
-
an&#39;gularjs 环境搭建之NodeJS、NPM安装配置步骤(windows版本)
NodeJS.NPM安装配置步骤(windows版本) :http://xiaoyaojones.blog.163.com/blog/static/28370125201351501113581/ ...
-
NodeJS二进制包安装和快捷键配置(适用于U盘版安装配置)
首先下载NodeJS二进制安装包:https://nodejs.org/dist/v10.15.3/node-v10.15.3-win-x64.zip 在D盘新建NodeJS文件夹,解压node-v1 ...
-
zabbix--zabbix server的配置以及zabbix agent的安装配置
1.zabbix server端的配置在进行源码安装zabbix时已经配置好了,具体要配置的参数如下: ListenPort=10051 server服务的监听端口,默认是10051 DBHost= ...
随机推荐
-
Swift和Objective-C混编注意事项
前言 Swift已推出数年,与Objective-C相比Swift的语言机制及使用简易程度上更接地气,大大降低了iOS入门门槛.当然这对新入行的童鞋没来讲,的确算是福音,但对于整个iOS编程从业者来讲 ...
-
Ant 常用语法及选项
project 项目定义,一个ant文件就是一个 project,定义了项目名称,起始位置以及默认执行的 target. <project name="Easily" bas ...
-
Careercup - Facebook面试题 - 5761467236220928
2014-05-02 07:06 题目链接 原题: Given an array of randomly sorted integers and an integer k, write a funct ...
-
Esxi主机虚拟机迁移注意事项
1. Esxi主机上的虚拟机迁移只能是低----->高,或版本一样的才能进行迁移 [如Esxi5.1---->Esxi5.5]ok, 而Esxi5.5----->Esxi5.1 no ...
-
Urban Dictionary: psd
Urban Dictionary: psd psd Share on twitter Share on facebook Share on more 3 up, 1 down It means Poo ...
-
主流芯片解决方案Ambarella的高清网络摄像机、德州仪器和控制海思
(本文由四川艾普作为数码科技有限公司 苏斌.范清华 收集) 高清网络视频监控发展到今天.正的高清时代.诸多有实力的高清摄像机厂家的产品线也逐渐完好起来,高清网络视频监控的配套产品有更加丰富和成熟.与此 ...
-
jQuery 选择器 (一)
选择器 实例 选取 * $("*") 所有元素 #id $("#lastname") id="lastname" 的元素 .class $( ...
-
Java开源生鲜电商平台-支付模块的设计与架构(源码可下载)
Java开源生鲜电商平台-支付模块的设计与架构(源码可下载) 开源生鲜电商平台支付目前支持支付宝与微信.针对的是APP端(android or IOS) 1. 数据库表设计. 说明:无论是支付宝还 ...
-
在新建的python3环境下运行jupyter失败的原因
在deeplearning中再运行jupyter notebook就出现了错误: (deeplearning) userdeMBP:~ user$ jupyter notebook -bash: ju ...
-
查看局域网指定IP的电脑名
nbtstat -a 192.168.0.139 节点 IP 址址: [192.168.0.140] 范围 ID: [] NetBIOS 远程计算机名称表 名称 类型 状态 ------------- ...