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中批量替换文件名的实现代码
Jul 20 PHP
解析PHP计算页面执行时间的实现代码
Jun 18 PHP
php中time()和mktime()方法的区别
Sep 28 PHP
PHP输出当前进程所有变量/常量/模块/函数/类的示例
Nov 07 PHP
PHP eval函数使用介绍
Dec 08 PHP
ThinkPHP3.1新特性之命名范围的使用
Jun 19 PHP
PHP5多态性与动态绑定介绍
Apr 03 PHP
php使用substr()和strpos()联合查找字符串中某一特定字符的方法
May 12 PHP
Yii列表定义与使用分页方法小结(3种方法)
Jul 15 PHP
php微信开发之自定义菜单实现
Nov 18 PHP
Laravel中9个不经常用的小技巧汇总
Apr 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上传文件中文文件名乱码的解决方法
2013/11/01 PHP
php+jQuery实现的三级导航栏下拉菜单显示效果
2017/08/10 PHP
nodejs npm包管理的配置方法及常用命令介绍
2014/06/05 NodeJs
JavaScript中提前声明变量或函数例子
2014/11/12 Javascript
ECMAScript6中Map/WeakMap详解
2015/06/12 Javascript
jQuery实现信息提示框(带有圆角框与动画)效果
2015/08/07 Javascript
深入理解Java线程编程中的阻塞队列容器
2015/12/07 Javascript
微信小程序 保留小数(toFixed)详细介绍
2016/11/16 Javascript
简单的渐变轮播插件
2017/01/12 Javascript
JS验证字符串功能
2017/02/22 Javascript
JavaScript运动框架 解决速度正负取整问题(一)
2017/05/17 Javascript
JavaScript设计模式之代理模式详解
2017/06/09 Javascript
Vue学习笔记进阶篇之单元素过度
2017/07/19 Javascript
jQuery的时间datetime控件在AngularJs中的使用实例(分享)
2017/08/17 jQuery
BootStrap模态框和select2合用时input无法获取焦点的解决方法
2017/09/01 Javascript
VUE实现一个分页组件的示例
2017/09/13 Javascript
nodejs实现OAuth2.0授权服务认证
2017/12/27 NodeJs
vue 优化CDN加速的方法示例
2018/09/19 Javascript
React中this丢失的四种解决方法
2019/03/12 Javascript
Vue+Express实现登录注销功能的实例代码
2019/05/05 Javascript
使用requests库制作Python爬虫
2018/03/25 Python
django 修改server端口号的方法
2018/05/14 Python
Python语言检测模块langid和langdetect的使用实例
2019/02/19 Python
python实现视频分帧效果
2019/05/31 Python
使用matlab 判断两个矩阵是否相等的实例
2020/05/11 Python
python opencv把一张图片嵌入(叠加)到另一张图片上的实现代码
2020/06/11 Python
Python利用pip安装tar.gz格式的离线资源包
2020/09/14 Python
Python:__eq__和__str__函数的使用示例
2020/09/26 Python
Python的logging模块基本用法
2020/12/24 Python
教育技术学专业职业规划书
2014/03/03 职场文书
公司合并协议书范本
2014/09/30 职场文书
教师节座谈会主持词
2015/07/03 职场文书
中职班主任培训心得体会
2016/01/07 职场文书
2016年教师师德师风承诺书
2016/03/25 职场文书
Python 文本滚动播放器的实现代码
2021/04/25 Python
SQL Server删除表中的重复数据
2022/05/25 SQL Server