Window 7/XP 安装Apache 2.4与PHP 5.4 的过程详解


Posted in PHP onJune 02, 2013

一、下载地址
Apache 5.4 —— httpd-2.4.4-win32.zip
PHP 5.4 —— php-5.4.15-Win32-VC9-x86.zip
注意,VC9 线程安全版本中已经包含了 PHP 和 Apache connector DLL,因此无需下载此DLL。
二、配置
1. Apache
使用任意编辑器打开 apache2.4/conf/httpd.conf 文件开始配置。
1.1 设置 Apache 位置

ServerRoot "D:/Program Files/apache2.4"

1.2 启用使用的模块
我只去掉了 mod_rewrite 模块的注释。
1.3 在模块内容下增加以下内容
LoadModule php5_module "D:/Program Files/PHP5.4、php5apache2_4.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
AddHandler application/x-httpd-php .php
PHPIniDir "D:/Program Files/PHP5.4"

1.4 修改服务器管理员邮件地址
ServerAdmin info@yoursite.com

1.5 修改文档根目录
DocumentRoot "E:/www"
<Directory "E:/www">

1.6 找到一下内容替换实际的路径
ScriptAlias /cgi-bin/ "D:/Program Files/apache2.4/cgi-bin/"
<Directory "D:/Program Files/apache2.4/cgi-bin">

1.7 如果你想启用 .htaccess 请修改 <Directory “D:/www”> 下内容
AllowOverride All

1.8 添加 index.php 到 index 目录中
DirectoryIndex index.html index.php

2. PHP
1.1 重命名 php.ini-development 为 php.ini
1.2 修改扩展路径
extension_dir = "D:/Program Files/PHP5.4/ext"

1.3 取消以下行的注释
extension=php_curl.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_pdo_mysql.dll
extension=php_soap.dll

1.4 如果你使用 PHP 的邮件功能请修改下面内容
SMTP = smtp.yoursite.com
smtp_port = 25
sendmail_from = youremail@sender.com

1.5 最后设置下时区
date.timezone = PRC

三、安装
需要将 Apache 2.4 的服务安装到系统服务中,开始->运行,输入cmd,然后按行输入:
cd D:/Program Files/apache2.4/bin
httpd.exe -k install -n "Apache24"

编写一个 index.php 文件,内容为 <?php phpinfo() ?>, 启动apache服务,访问以下 http://localhost/吧
PHP 相关文章推荐
一个阿拉伯数字转中文数字的函数
Oct 09 PHP
PHP对字符串的递增运算分析
Aug 08 PHP
php调用dll的实例操作动画与代码分享
Aug 14 PHP
PHP连接MongoDB示例代码
Sep 06 PHP
php比较两个绝对时间的大小
Jan 31 PHP
php文件上传简单实现方法
Jan 24 PHP
PHP使用Face++接口开发微信公众平台人脸识别系统的方法
Apr 17 PHP
php强制用户转向www域名的方法
Jun 19 PHP
学习php设计模式 php实现备忘录模式(Memento)
Dec 09 PHP
PHP模板引擎Smarty中变量的使用方法示例
Apr 11 PHP
微信企业转账之入口类分装php代码
Oct 01 PHP
PHP使用glob方法遍历文件夹下所有文件的实例
Oct 17 PHP
web站点获取用户IP的安全方法 HTTP_X_FORWARDED_FOR检验
Jun 01 #PHP
获取用户Ip地址通用方法与常见安全隐患(HTTP_X_FORWARDED_FOR)
Jun 01 #PHP
php源代码安装常见错误与解决办法分享
May 28 #PHP
如何批量替换相对地址为绝对地址(利用bat批处理实现)
May 27 #PHP
php 深入理解strtotime函数的使用详解
May 23 #PHP
如何使用PHP计算上一个月的今天
May 23 #PHP
解析php二分法查找数组是否包含某一元素
May 23 #PHP
You might like
PHP中生成UUID自定义函数分享
2015/06/10 PHP
php使用curl实现简单模拟提交表单功能
2017/05/15 PHP
php记录搜索引擎爬行记录的实现代码
2018/03/02 PHP
让IE8支持DOM 2(不用框架!)
2009/12/31 Javascript
仿谷歌主页js动画效果实现代码
2013/07/14 Javascript
jquery无刷新验证邮箱地址实现实例
2014/02/19 Javascript
jquery学习总结(超级详细)
2014/09/04 Javascript
基于NodeJS的前后端分离的思考与实践(四)安全问题解决方案
2014/09/26 NodeJs
Javascript验证用户输入URL地址是否为空及格式是否正确
2014/10/09 Javascript
node.js中的fs.readdir方法使用说明
2014/12/17 Javascript
JavaScript学习笔记之Function对象
2015/01/22 Javascript
JavaScript实现给定时间相加天数的方法
2016/01/25 Javascript
JS组件Bootstrap ContextMenu右键菜单使用方法
2016/04/17 Javascript
js removeChild 方法深入理解
2016/08/16 Javascript
让DIV的滚动条自动滚动到最底部的3种方法(推荐)
2016/09/24 Javascript
详解Vue如何支持JSX语法
2017/11/10 Javascript
nodejs结合socket.io实现websocket通信功能的方法
2018/01/12 NodeJs
Vue实现搜索结果高亮显示关键字
2019/05/28 Javascript
IDEA安装vue插件图文详解
2019/09/26 Javascript
Vue通过for循环随机生成不同的颜色或随机数的实例
2019/11/09 Javascript
解决VUE项目localhost端口服务器拒绝连接,只能用127.0.0.1的问题
2020/08/14 Javascript
pygame学习笔记(4):声音控制
2015/04/15 Python
使用FastCGI部署Python的Django应用的教程
2015/07/22 Python
python3+PyQt5使用数据库窗口视图
2018/04/24 Python
python3+PyQt5实现自定义流体混合窗口部件
2018/04/24 Python
解决python删除文件的权限错误问题
2018/04/24 Python
使用python对excle和json互相转换的示例
2018/10/23 Python
瑞典Happy Socks美国官网:购买色彩斑斓的快乐袜子
2016/10/19 全球购物
Under Armour安德玛意大利官网:美国高端运动科技品牌
2020/01/16 全球购物
人事助理岗位职责
2013/11/18 职场文书
会计实习生自我鉴定
2013/12/12 职场文书
个人先进材料范文
2014/12/30 职场文书
老公保证书
2015/01/17 职场文书
北大自主招生自荐信
2015/03/04 职场文书
会议简讯范文
2015/07/20 职场文书
2016年暑假学生家长评语
2015/12/01 职场文书