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 相关文章推荐
在windows iis5下安装php4.0+mysql之我见
Oct 09 PHP
关于Intype一些小问题的解决办法
Mar 28 PHP
php 团购折扣计算公式
Nov 24 PHP
php使用codebase生成随机数
Mar 25 PHP
浅谈PHP解析URL函数parse_url和parse_str
Nov 11 PHP
php的GD库imagettftext函数解决中文乱码问题
Jan 24 PHP
避免Smarty与CSS语法冲突的方法
Mar 02 PHP
Centos6.5和Centos7 php环境搭建方法
May 27 PHP
php简单解析mysqli查询结果的方法(2种方法)
Jun 29 PHP
PHP 输出缓冲控制(Output Control)详解
Aug 25 PHP
PHP异步进程助手async-helper
Feb 05 PHP
Laravel框架实现定时发布任务的方法
Aug 16 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执行速度全攻略
2006/10/09 PHP
介绍一些PHP判断变量的函数
2012/04/24 PHP
解析php中curl_multi的应用
2013/07/17 PHP
phpstorm配置Xdebug进行调试PHP教程
2014/12/01 PHP
PHP IDE PHPStorm配置支持友好Laravel代码提示方法
2015/05/12 PHP
php析构函数的简单使用说明
2015/08/24 PHP
php投票系统之增加与删除投票(管理员篇)
2016/07/01 PHP
JavaScript/Js脚本处理html元素的自定义属性解析(亲测兼容Firefox与IE)
2013/11/25 Javascript
JavaScript中5种调用函数的方法
2015/03/12 Javascript
JavaScript获取按钮所在form表单id的方法
2015/04/02 Javascript
JavaScript 七大技巧(二)
2015/12/13 Javascript
手机端转换rem适应
2017/04/01 Javascript
微信小程序注册60s倒计时功能 使用JS实现注册60s倒计时功能
2017/08/16 Javascript
基于VuePress 轻量级静态网站生成器的实现方法
2018/04/17 Javascript
深入解析ES6中的promise
2018/11/08 Javascript
js逆向解密之网络爬虫
2019/05/30 Javascript
Vue 利用指令实现禁止反复发送请求的两种方法
2019/09/15 Javascript
细说webpack6 Babel的使用详解
2019/09/26 Javascript
js实现百度登录窗口拖拽效果
2020/03/19 Javascript
uni-app微信小程序登录授权的实现
2020/05/22 Javascript
React实现阿里云OSS上传文件的示例
2020/08/10 Javascript
python 参数列表中的self 显式不等于冗余
2008/12/01 Python
Python中的面向对象编程详解(下)
2015/04/13 Python
Python下Fabric的简单部署方法
2015/07/14 Python
Python的Django框架中的Context使用
2015/07/15 Python
点球小游戏python脚本
2018/05/22 Python
对python中的six.moves模块的下载函数urlretrieve详解
2018/12/19 Python
简单了解Python生成器是什么
2019/07/02 Python
python中break、continue 、exit() 、pass终止循环的区别详解
2019/07/08 Python
命令行运行Python脚本时传入参数的三种方式详解
2019/10/11 Python
浅谈HTML5中dialog元素尝鲜
2018/10/15 HTML / CSS
领导班子党的群众路线教育实践活动对照检查材料
2014/09/25 职场文书
律师函格式范本
2015/05/27 职场文书
python基于scrapy爬取京东笔记本电脑数据并进行简单处理和分析
2021/04/14 Python
Python Pandas 删除列操作
2022/03/16 Python
Tomcat弱口令复现及利用
2022/05/06 Servers