【环境配置】php5.5 + apache2.4 安装配置【转+修改】
转自 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'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 ...
- Kali Linux 下安装配置MongoDB数据库 ubuntu 下安装配置MongoDB源码安装数据库
Kali Linux 下安装配置MongoDB数据库 1.下载mongodb.tgz 压缩包: 2.解压到:tar -zxvf mongodb.tgz /usr/local/mongodb 3.创 ...
随机推荐
- iOS开发中获取文本的宽高的方式
/** 计算单行文字的size @parms 文本 @parms 字体 @return 字体的CGSize */ + (CGSize)sizeWithText:(NSString *)text ...
- python学习心得第二章
python基础 1.关于python编码的问题. python的编码现在主要是两种版本python2.7和python3.5 python2.7默认的是ascii码进行编译,我们可以采用 # -*- ...
- CentOS7上搭建WEB服务器
mysql 安装 直接yum install mysql-server是不可以的 1 wget http://repo.mysql.com/mysql-community-release-el7-5. ...
- 实例学习SQL的Select命令
1.查找员工的编号.姓名.部门和出生日期,如果出生日期为空值,--显示日期不详,并按部门排序输出,日期格式为yyyy-mm-dd.select emp_no ,emp_name ,dept ,isnu ...
- iOS点击状态栏返回顶部问题。
在适配点击状态栏返回顶部的时候,有一个viewcontroller里面有一个UITableView和一个UITextView,UITableView的cell里面没有UIScrollView和UITa ...
- java 基本语法
标识符 标识符就是给变量.类或方法起的名字. 标识符由26个英文字符大小写(a~zA~Z).数字(0~9).下划线(_)和美元符号($)组成 不能以数字开头,不能是关键字 严格区分大小写 标识符的可以 ...
- 永久解决火狐浏览器出现的flash版本更新问题
最近使用的火狐浏览器又出问题了,老是出现flash版本太旧,以至于在火狐的版本出现“该版本存在安全隐患,应当更新”的字样.对于火狐浏览器,我很早就开始使用了,flash版本更新的问题,我也有我的一些小 ...
- python之路——基础篇(2)模块
模块:os.sys.time.logging.json/pickle.hashlib.random.re 模块分为三种: 自定义模块 第三方模块 内置模块 自定义模块 1.定义模块 将一系列功能函数或 ...
- 统计黑ip的脚本
#!/bin/bash > ] do cd /var/openresty/nginx/logs#统计nginx日志,将结果重定向到文件blackip.txt中 cat access.log|gr ...
- maxiang.io css
/**设置你自己的CSS.例如:h1 { border-bottom: 1px solid #ccc; line-height:1.6;}body { background:#FDFFD0} **/p ...