`

在Windows下Apache2.2.8及Php5.2.5的安装与配置方法

阅读更多

以前安装php环境,经常是安装一遍就是一遍,需要重新安装时因为没有做记录,只得重新一步步配置;今天顺便又来安装:windows下apache和php的安装与配置过程,就做个记录,以便日后不时之需,由于mysql的安装太简单,我们这里就不过多呢介绍了。

安装环境为windows操作系统,由于我同时需要asp+mssql(access)的调试环境,所以就在windows平台下增加apache+php+mysql的调试环境,双环境同时存在,方便我随时切换。

Apache的安装与配置

打开apache官方网站 http://archive.apache.org/dist/httpd/binaries/win32/ 或者镜像网站 http://apache.mirror.phpchina.com/httpd/binaries/win32/,下载里面的apache_2.2.8-win32-x86-no_ssl.msi安装文件,目前最新版本是apache_2.2.9-win32- x86-no_ssl-r2.msi。其中,同一版本有两种类型:no_ssl和openssl,openssl多了个ssl安全认证模式,它的协议是 HTTPS而不是HTTP,这就是带有SSL的服务器与一般网页服务器的区别了。一般情况下,我们下载no_ssl版本的就ok了。

下载好apache安装文件后,点击安装,在连续3次next后,将进入server information配置界面,要求输入network domain、server domain和网站管理员的邮箱地址,普通用户可以随便按照格式填一下就行了。再次按Next后,出现选择安装路径的界面,默认的路径比较长,建议把安装路径修改为:“C:\apache\”,继续安装,直到完成。

安装完毕,apache就自动启动,可以测试apache是否成功启动。在浏览器地址栏里输入:http://localhost/http://127.0.0.1,如果出现“It works.”,那么恭喜你,apache已经成功安装了;同时在电脑右下角的任务栏里有一个绿色的apache服务器运行图标。

apache还有一个配置文件:httpd:conf 需要配置,以便php运行。位置为:C:/apache/conf 目录里。打开httpd:conf:
1)、查找“DocumentRoot”,这里是指定主页放置的目录。默认是:“C:/Apache/htdocs”,你可以使用默认的目录,也可以自己定义一个,如:“D:/PHP”。注意:目录末尾不要加“/”。
2)、查找“DirectoryIndex”,这里是默认首页文件名,可以在index.html 的后面加入index.php等。每种类型之间都要留一个空格。
3)、查找
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
修改为:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
allow from all
</Directory>
如果不改这里的话,可能会出现 You don't have permission to access / on this server. 这样的错误提示,尤其在改变了默认主页的路径后。

注意:每次修改httpd:conf文件后,都要重启apache服务器。另外,如果你的win32系统上同时也运行iis服务器,那么就要先停止iis服务器的运行,然后再启动apache,否则apache服务器无法启动。

Php的安装与配置方法

首先从php的官方网站http://www.php.net/downloads.php 下载windows版本的,有两种版本:PHP 5.2.6 zip package和PHP 5.2.6 installer。PHP 5.2.6 installer为自动安装方式,虽然比较自动化,但在很多方面受到限制,因此我不推荐使用这种方式,下面介绍PHP 5.2.6 zip package压缩包方式下的手动安装。

1)、将PHP的压缩包zip解压到一个目录下,推荐:“C:/PHP”。
2)、将PHP目录(C:/PHP)下的 php.ini-dist 文件重命名为 php.ini,PHP的配置文件就是它,修改以下几个地方,修改好后把 php.ini 文件复制到 C:\WINDOWS\ 目录里:
extension_dir="C:\php\ext" ,指向php文件夹下放置“php_*.dll”文件的路径。PHP4和PHP5的路径在这里有所区别。
doc_root="D:\PHP" ,指向前面apache设置的首页位置;
default_charset="gb2312" ,修改默认字符集,这里,如果前面有分号“;”,去掉这个分号;
register_globals=Off 改为 register_globals=On ,使传递全局变量有效;
extension=php_dba.dll 如果前面有分号,取消分号,以下同;
extension=php_dbase.dll
extension=php_gd2.dll GD库做图,一般用于图形验证码;
extension=php_mysql.dll 用于连接MYSQL数据库;
magic_quotes_gpc = On 如果是 Off,一定要打开为 On,这是防止sql攻击的重要的一步!5.0版本已经默认 On 了。

3)、将PHP目录下的 php5ts.dll 文件拷贝到 C:\WINDOWS\system32 目录。
4)、最后修改 Apache 的 httpd.conf 文件。在该文件的末尾添加如下2行,表示以模块方式安装PHP进入Apache:
LoadModule php5_module c:/php/php5apache2_2.dll
AddType application/x-httpd-php .php

注意:第一行的目录路径要更新为当前版本的apache动态链接库,比如这里我使用的是apache2.2.8版本和php5.2.5,那这个文件必须是 php5apache2_2.dll,而不能是php5apache.dll、php5apache2.dll等。第二行为php脚步的后缀。
php4版中,需要添加一行 AddType mod_php4.c,而在php5中,就不需要这样的一行 AddType mod_php5.c了,php5已经集成,否则 apache 启动不了。

以上就完成了apache和php的配置过程了,重启apache。在服务器的默认目录“C:/Apache/htdocs”里新建文件index.php,写上如下代码:
<?php
phpinfo();
?>
在浏览器地址栏里输入 http://127.0.0.1http://localhost ,你就会看到php版本信息了。到此为止,php和apache就已经成功的安装了。

这里有个细节:apache的配置文件 httpd.conf 中的目录分割符号是“/”,而 PHP 的配置文件 php.ini 里的目录则要求是反斜线 “ \”,不要搞混了哦。

MYSQL的安装就简单了。到官方网站 http://dev.mysql.com/downloads/mysql/5.0.html,下载windows平台下的 mysql ,选择 Windows ZIP/Setup.EXE (x86) 最新版本是 5.0.67 ,下载即可。直接安装,安装完成后,可以进入配置向导,设置mysql数据库密码。一切OK。

分享到:
评论

相关推荐

    Windows下Apache2.2.8及Php5.2.5的安装与配置方法

    ### Windows下Apache2.2.8及Php5.2.5的安装与配置方法 #### 一、前言 在Web开发领域,Apache服务器作为一款免费、开源且跨平台的Web服务器软件,被广泛应用于搭建各种网站和服务。而PHP作为一种常用的服务器端脚本...

    在Windows 2003环境下配置 PHP 5.2.5 + Apache HTTP Server 2.2.8 + MySQL 6.0

    ### 在Windows 2003环境下配置 PHP 5.2.5 + Apache HTTP Server 2.2.8 + MySQL 6.0 #### 配置Apache HTTP Server 2.2.8 首先,我们需要下载Apache HTTP Server 2.2.8的安装包,官方下载地址为:...

    APACHE+PHP

    压缩包中的“APACHE2.2.8及PHP5.2.5的配置.doc”很可能是这样一个详细的安装和配置指南,提供每一步的详细说明和可能遇到的问题解决方案。"php-apache"可能是一个已经编译好的模块,用于在Apache中集成PHP,简化了...

    apache_2.2.8+mysql-essential-5.0.51+php-5.2.5安装包

    3. php-5.2.5-Win32.zip:这是PHP 5.2.5的Windows二进制文件,需要手动解压并配置才能在Apache上运行。 安装和配置这些组件的过程相对复杂,需要对服务器管理有一定了解。首先,分别运行两个.msi文件安装Apache和...

    Windows+Apache+Openssl+MySQL+PHP+ZendOptimizere Accelerator phpMyAdmin NaviCat 安装 与 配置 笔记

    ### Windows + Apache + Openssl + MySQL + PHP + ZendOptimizer + eAccelerator + phpMyAdmin + NaviCat 安装与配置指南 #### 一、Apache 安装与配置 **所用文件:** - `apache_2.2.8-win32-x86-openssl-0.9.8g....

    Windows+Apache+Openssl+MySQL+PHP+ZendOptimizer+eAccelerator+phpMyAdmin+NaviCat 安装与配置笔记.txt

    ### Windows + Apache + Openssl + MySQL + PHP + ZendOptimizer + eAccelerator + phpMyAdmin + NaviCat 安装与配置知识点详解 #### 一、Apache的安装与配置 1. **安装Apache**: - 使用`apache_2.2.8-win32-x86...

    windows7下Apache PHP MySQL phpMyAdmin Zend_Optimizer_安装配置教程.doc

    ### Windows 7 下 Apache、PHP、MySQL、phpMyAdmin 及 Zend Optimizer 安装配置教程 #### 一、概述 本教程旨在详细介绍如何在 Windows 7 操作系统上安装和配置 Apache、PHP、MySQL、phpMyAdmin 以及 Zend ...

    曼波应用服务器 v3.1

    能快速搭建 Windows 下的 WEB 服务器应用环境,非常方便在本地安装、调试、使用曼波整站系统以及其它PHP/MySQL应用系统。曼波应用服务器3.1 (Mambors App Server) 是曼波整站系统的 PHP5/MySQL5 开发和测试平台。...

    phpStudy【Apache/PHP/MySQL/ZendOptimizer一键安装】 V1.75 简体中文版

    对学习PHP的新手来说,WINDOWS下环境配置是一件很困难的事;对老手来说也是一件烦琐的事。因此无论你是新手还是老手,该程序包都是一个不错的选择。 1、全面适合 Win2000/XP/2003 操作系统,IIS和Apache二选一安装。...

    Mysql-Php-Apache-Utf 超详细的组建配置方法pdf格式

    ### MySQL-Php-Apache-Utf 超详细的组建配置方法 #### 一、软件准备与环境搭建 本文档旨在帮助初学者以及那些希望自行搭建MySQL-Php-Apache-Utf环境的朋友,通过一系列详细步骤完成整个配置过程。以下是所需软件及...

    在RedHat_AS5.0下搭建Apache+MySQL+PHP+Tomcat+JSP平台

    在Red Hat AS5.0操作系统下搭建Apache+MySQL+PHP+Tomcat+JSP平台是一项常见的Web服务配置任务,这个组合常被称为LAMP(Linux + Apache + MySQL + PHP)加上JSP支持,提供了强大的Web应用环境。以下是详细的搭建步骤...

    php+jsp[文].pdf

    本文主要涉及的是如何在Windows环境下搭建PHP与Apache服务器,并集成MySQL数据库,用于软件开发中的Web应用。以下是对整个配置过程的详细解析: 1. **PHP运行环境搭建** - **所需软件**:Apache服务器(如Apache ...

    PHP开发典型模块大全01

    操作系统:Windows Server 2003或Linux; Apache服务器:apache_2.2.8-win32-x86-no_ssl.msi...(2)在系统上安装PHP、MySQL、Apache、phpmyadmin或直接安装AppServ。 (3)数据库文件存储于源程序下的data文件夹中。

    Php Stydy 学习PHP必备工具

     对学习PHP的新手来说,WINDOWS下环境配置是一件很困难的事;对老手来说也是一件烦琐的事。因此无论你是新手还是老手,该程序包都是一个不错的选择。 1、全面适合 Win2000/XP/2003 操作系统,IIS和Apache二选一...

    phpstudy下载

    phpStudy 2013集成中文版 一次性安装无需配置环境在网络编程中常用的语言有Asp及Asp.net、Php、Java等,相对而言Asp用得人越来越少,PHP学习的人越来越多,因为PHP确实在代码执行效率、移植性方面有一定的优势,但是...

    PHP 服务器配置(使用Apache及IIS两种方法)

    ### PHP 服务器配置详解——Apache与IIS解析PHP #### 一、Apache 配置步骤 ##### 1. PHP 的安装与配置 - **下载与解压**:首先需要从PHP官方网站下载`php-5.2.5-Win32.zip`版本的PHP包,并将其解压至指定目录,...

    phpstudy. 学习PHP

     对学习PHP的新手来说,WINDOWS下环境配置是一件很困难的事;对老手来说也是一件烦琐的事。因此无论你是新手还是老手,该程序包都是一个不错的选择。 1、全面适合 Win2000/XP/2003 操作系统,IIS和Apache二选一安装...

Global site tag (gtag.js) - Google Analytics