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 相关文章推荐
PHP4实际应用经验篇(2)
Oct 09 PHP
加强版phplib的DB类
Mar 31 PHP
php中$_SERVER[PHP_SELF] 和 $_SERVER[SCRIPT_NAME]之间的区别
Sep 05 PHP
PHP 处理图片的类实现代码
Oct 23 PHP
PHP与Java进行通信的实现方法
Oct 21 PHP
Yii操作数据库的3种方法
Mar 11 PHP
PHP stream_context_create()函数的使用示例
May 12 PHP
调试WordPress中定时任务的相关PHP脚本示例
Dec 10 PHP
PHP的数组中提高元素查找与元素去重的效率的技巧解析
Mar 03 PHP
Zend Framework教程之Bootstrap类用法概述
Mar 14 PHP
Symfony2框架学习笔记之HTTP Cache用法详解
Mar 18 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
Jul 26 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
全国FM电台频率大全 - 24 贵州省
2020/03/11 无线电
PHP控制网页过期时间的代码
2008/09/28 PHP
php去除换行符的方法小结(PHP_EOL变量的使用)
2013/02/16 PHP
php从memcache读取数据再批量写入mysql的方法
2014/12/29 PHP
使用php-timeit估计php函数的执行时间
2015/09/06 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
php微信公众号开发之校园图书馆
2018/10/20 PHP
jQuery Dialog 弹出层对话框插件
2010/08/09 Javascript
jquery下jstree简单应用 - v1.0
2011/04/14 Javascript
深入理解Javascript里的依赖注入
2014/03/19 Javascript
JavaScript导出Excel实例详解
2014/11/25 Javascript
JavaScript实现找质数代码分享
2015/03/24 Javascript
JQuery实现级联下拉框效果实例讲解
2015/09/17 Javascript
基于gulp合并压缩Seajs模块的方式说明
2016/06/14 Javascript
js 调用百度分享功能
2017/02/27 Javascript
Vue监听数组变化源码解析
2017/03/09 Javascript
angularjs2中父子组件的数据传递的实例代码
2017/07/05 Javascript
使用vue-router beforEach实现判断用户登录跳转路由筛选功能
2018/06/25 Javascript
Vue项目引进ElementUI组件的方法
2018/11/11 Javascript
vue实现移动端悬浮窗效果
2018/12/01 Javascript
Vue切换组件实现返回后不重置数据,保留历史设置操作
2020/07/21 Javascript
[01:11:35]Liquid vs LGD 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
探索Python3.4中新引入的asyncio模块
2015/04/08 Python
Pycharm学习教程(4) Python解释器的相关配置
2017/05/03 Python
python 获取当天凌晨零点的时间戳方法
2018/05/22 Python
Python实现简单的用户交互方法详解
2018/09/25 Python
Python Unittest根据不同测试环境跳过用例的方法
2018/12/16 Python
Python实现深度遍历和广度遍历的方法
2019/01/22 Python
python字典嵌套字典的情况下找到某个key的value详解
2019/07/10 Python
解决Django中调用keras的模型出现的问题
2019/08/07 Python
Python实现网页截图(PyQT5)过程解析
2019/08/12 Python
Python全栈之列表数据类型详解
2019/10/01 Python
复化梯形求积分实例——用Python进行数值计算
2019/11/20 Python
大学生专业个人学习的自我评价
2013/10/26 职场文书
一个大学生十年的职业规划
2014/01/17 职场文书
社会心理学学习心得体会
2016/01/22 职场文书