`
bwhzhl
  • 浏览: 102822 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Window下apache+php配置

阅读更多
花了半天时间 天天看别人写的的apache2.2+php5 发现自己走了太多的弯路
配置如下:
打开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,目前最新版本就是5.2.6,飘易使用的是5.2.5版本。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
PHPIniDir D:/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.1 或 http://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。
#############################################
补充点
虚拟主机配置
开启httpd-vhost.conf
虚拟主机网站局部设置 设置目录访问  否则会403
<VirtualHost *:80>
    ServerAdmin  seala@live.com
    ServerName www.123.com
    DocumentRoot "D:/www/oa"
    ErrorLog "logs/oa.error.log"
    CustomLog "logs/oa-access.log" common
<Directory "D:/www/oa">
Options FollowSymLinks IncludesNOEXEC Indexes
DirectoryIndex index.html index.htm default.htm index.php default.php
AllowOverride Options FileInfo
Order Deny,Allow
Allow from all
</Directory>

</VirtualHost>
分享到:
评论
2 楼 tron.lu 2011-11-07  

php for windows 下载目录以及搬迁到

http://windows.php.net/
1 楼 dackylike 2010-09-25  
apache 和PHP是开发工具组合吗

相关推荐

    wamp window+apache+mysql+php

    WAMP,全称为Windows Apache MySQL PHP,是Windows环境下搭建本地Web开发环境的一种便捷方式。这个组合被誉为"黄金组合",因其包含的四个组件都是Web开发中不可或缺的重要元素。 **1. Windows操作系统:** Windows...

    window xp apache+mysql+php配置图解 加详细解说

    Window XP Apache+MySQL+PHP配置图解加详细解说 Apache 服务器安装配置 1. 下载 Apache 官方下载地址:httpd-2.2.17-win32-x86-no_ssl.msi,更多版本在这里。 2. 安装 Apache,配置成功一个普通网站服务器 * ...

    如何在windows底下配置Apache+php+MySQL配置

    找到Apache安装目录下的httpd.conf配置文件,通常是`D:/apache2.2/conf/httpd.conf`。在这个文件中,你需要做以下修改: 1. 修改`DocumentRoot`,将其指向你想要存放网页的目录,例如`DocumentRoot "D:/web"`。 2. ...

    window下Apache+PHP最新版安装包

    3. **配置Apache**:安装完成后,Apache的配置文件`httpd.conf`位于`安装目录\conf`下。可以在此文件中修改服务器的监听端口(默认为80)、站点根目录(如`DocumentRoot "C:/Program Files/Apache Software ...

    windows下apache+fastCGI+PHP的安装与配置小计

    ### Windows 下 Apache+FastCGI+PHP 的安装与配置详解 #### 一、概述 本文主要介绍了在 Windows 系统环境下如何安装与配置 Apache、FastCGI 和 PHP,使之能够协同工作并支持 PHP 应用程序的运行。通过本文的学习,...

    windows下PHP5+APACHE+MYSQ完整配置

    在Windows环境下搭建PHP5、Apache和MySQL的组合是常见的Web开发环境配置,这种配置被称为WAMP(Windows、Apache、MySQL、PHP)。以下是一份详细的步骤指南,帮助你完成这一过程。 1. **安装Apache服务器**: - ...

    window server 2008 R2下搭建Apache+mysql+php

    在 Window Server 2008 R2 环境下搭建 Apache+Mysql+PHP 服务器需要逐步完成多个步骤,包括安装 VC2008 的运行库、Apache、PHP 和 Mysql,以及配置 Apache 和 PHP 的配置文件。只有逐步完成这些步骤,才能搭建好一个...

    解决windows下安装Apache+PHP出现LoadModule takes two

    在Windows环境下配置Apache与PHP集成时,可能会遇到一个常见的错误提示:“LoadModule takes two arguments, a module name and the name of a shared object file to load it from”,这通常出现在Apache的配置文件...

    ( WindowsServer2003下搭建Apache+PHP+MySQL+drupal.doc )

    ### 在Windows Server 2003下搭建Apache+PHP+MySQL+Drupal的详细步骤与注意事项 #### 一、概述 本文旨在提供一个详尽的指南,帮助用户在Windows Server 2003环境下搭建Apache+PHP+MySQL+Drupal的集成环境。通过...

    windows下apache+svn

    【Apache + SVN 在 Windows 下的配置与应用】 Apache 和 Subversion(简称 SVN)是软件开发过程中常见的工具,Apache 作为一款流行的开源Web服务器,而 SVN 则是一种版本控制系统,用于协同开发和管理代码版本。本...

    Apache2.4+PHP7.0(Window版)

    **Apache2.4+PHP7.0在Windows环境下的配置指南** Apache2.4和PHP7.0是两个非常流行的开源软件,它们分别是强大的Web服务器和动态网页编程语言。将两者结合使用,可以在Windows操作系统上搭建高效且稳定的Web开发...

    Window+Nginx+MariaDB+PHP一键安装包

    在IT行业中,开发环境的搭建往往是一个繁琐的过程,特别是对于新手开发者来说,配置Windows系统上的Web服务器、数据库和脚本解释器(如Nginx、MariaDB和PHP)可能需要花费大量的时间和精力。"Window+Nginx+MariaDB+...

    win7_apache_+mysql+PHP_配置.pdf

    ### Win7环境下Apache + MySQL + PHP配置教程 #### 一、环境搭建概述 本文档旨在指导用户如何在Windows 7操作系统上安装并配置Apache Web服务器、MySQL数据库以及PHP解析器,构建一个完整的LAMP(Linux Apache ...

    Windows下PHP5和Apache的安装与配置.rar

    4. **配置Apache与PHP**: 在Apache的conf目录下的httpd.conf文件中,添加以下内容: ``` LoadModule php5_module "C:/php5/php5apache2_2.dll" AddType application/x-httpd-php .php PHPIniDir "C:/php5" ``` ...

    win7_apache_+mysql+PHP_配置教程及QA集.pdf

    ### Win7环境下Apache + MySQL + PHP配置教程及QA集 #### 一、环境搭建概述 本文档旨在指导用户如何在Windows 7操作系统上搭建Apache Web服务器、MySQL数据库以及PHP脚本语言的集成开发环境。通过本教程的学习,...

    PHP5+MYSQL+APACHE的WINDOW安装配置

    在Windows XP环境下搭建PHP5、MySQL和Apache的开发环境是一个常见的需求,这使得开发者能够在本地进行Web应用的开发和测试。下面将详细讲解如何完成这一配置过程。 首先,我们需要下载安装所需的软件。可以从官方...

Global site tag (gtag.js) - Google Analytics