网上有很多类似的文章,要么过时了,要么不全面,新手看了很难懂,而且不明白其中的道理。因为我也是刚接触不久,深有体会,所以写下了这篇文章,希望对新手有所帮助。
===================相关信息=============
操作系统:Windows XP SP2
Apache版本:2.2.8 下载 (安装在C:/Program Files/Apache Software Foundation/Apache2.2)
PHP版本:5.2.5 下载 (安装在C:/php)
MySQL版本:5.0.51a下载 (安装在C:/Program Files/MySQL/MySQL Server 5.0)
====================================
软件的安装很简单,按提示一步一步操作,一般不会出什么问题,这里略过,主要讲一下如何配置。Apache安装成功后,在浏览器地址栏中输入http://localhost测试,如果看到“It works!”的字样,说明Apache安装是成功的。你应该根据你的安装路径做相应的修改。
(1)httpd.conf配置
打开httpd.conf,找到#LoadModule vhost_alias_module modules/mod_vhost_alias.so,在它的后面添加以下内容:
LoadModule php5_module "C:/php/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
PHPIniDir "C:/php"
找到DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs",修改成Web文件的存放路径,如我的Web文件存放在F:/WebRoot目录下,就修改成:
DocumentRoot "F:/WebRoot"
找到<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs">,修改成Web文件的存放路径,跟上面的路径相同,修改成:
<Directory "F:/WebRoot">
找到DirectoryIndex index.html,添加index.php:
DirectoryIndex index.html index.php
(2)php.ini配置
在PHP的安装目录下有php.ini-dist(默认配置)和php.ini-recommended(推荐配置)两个预置的配置文件,它们之间的区别是:推荐配置在安全性方面有所加强。根据需要选择,初始配置时最好选择php.ini-dist(因为它是默认的*^_^*),复制并将其重命名为php.ini,就放在PHP的安装目录。(注意:php.ini-recommended中的short_open_tag是关闭的,这意味着标签<? ?>中的内容是不能被解析的,这种情况下查看PHP网页的源文件,看到的内容会跟你的源代码是一样的,正确的方法是使用<?php ?>,也推荐大家使用此标签。)
打开php.ini,找到extension_dir = "./",修改成:
extension_dir = "C:/php/ext"
找到;extension=php_mysql.dll,把;去掉:
extension=php_mysql.dll
(3)libmysql.dll
将PHP目录下的libmysql.dll复制到%SystemRoot%/System32/目录中。用MySQL的bin目录中的libmysql.dll也行。
注意:
1.由于我安装的Apache版本是2.2.8,所以LoadModule语句应选择php5apache2_2.dll,否则会出现错误“The request operation has failed!”。网上很多相关文章中的Apache版本都2.0.XX的,他们选用的模块都是php5apache2.dll,不能够照搬,应该根据实际使用的Apache版本来选择该使用哪个dll文件。
2.PHPIniDir非常重要,其实PHPIniDir就是设置“php.ini”配置文件的路径,在httpd.conf中配置PHPIniDir,或者在注册表中设置,或者设置PHPRC环境变量,或者直接复制php.ini到%SystemRoot%目录中都是可行的。php.ini是按“httpd.conf中PHPIniDir指定的路径->HKEY_LOCAL_MACHINE/SOFTWARE/PHP/IniFilePath(Windows注册表位置)->PHPRC环境变量->当前工作目录(对于CLI)->%SystemRoot%目录”的顺序来搜索的。一个好的办法是用phpinfo()来检查php.ini文件的路径是否配置正确,看“Configuration File (php.ini) Path”和“Loaded Configuration File ”。如果配置不正确或没有配置“Loaded Configuration File”将显示“none” ,如果没有配置PHPIniDir,则按默认的设置加载。
3.有些文章中说配置中牵涉到路径时该用“/”或“/”的问题,我测试好象并无问题,正反斜杠都没问题,不知道在低版本或Linux中是否也一样。
4.不要忘了配置php.ini文件中的extension_dir和去掉;extension=php_mysql.dll前面的分号。
5.错误“Fatal error: Call to undefined function mysql_connect() in XX on line YY”的大概意思是“致命错误:在XX文件YY行调用了未定义的函数mysql_connect()”,很显然是没有加载libmysql.dll引起的,跟php.ini文件的配置密切相关的,如果找不到libmysql.dll也会导致此错误(换句话说,就是libmysql.dll放的位置有问题。看(3)中说明)。
6.以上仅是个人之见,要想获得更多的信息,请访问他们的官方网站。
附:
Apache官网:http://www.apache.org/
PHP官网:http://www.php.net/
MySQL官网:http://www.mysql.com/
分享到:
相关推荐
Windows 2003(XP)下安装配置Apache2.2.17+PHP5.2.17+mysql5.5.11服务器
今天在本机搭建了一个php环境,记录一下过程,windows系统配置方法大同小异,以下为 本说明所要用到的软件: Apache 2.2.4 — ...严重注意:在进行下列操作前,Windows XP应无安装IIS、PHP、APACHE、MYSQL、ZEND。
WindowsXP下安装Apache+Mysql+Php平台
windows_xp+apache+php+mysql+phpmyadmin安装配置,详细的操作提示以及软件下载地址,以及配置
windows XP 下下安装 apache+php+mysql
1、 Apache+PHP+MySQL的安装与配置 2、 Apache+PHP+MySQL的运行测试 3、 安装WordPress博客 需要说明的是按照此方法搭建的网站服务器仅供测试使用,若想实际应用部署到互联网上,本文仅有部分内容可供参考。本文纯属...
Windows XP下Apache2.2.22 + php5.2.17 + mysql5详细配置
在Windows XP下安装Apache+MySQL+PHP环境_.docx
Windows XP下安装和配置Apache2.2.22服务器+PHP5+Mysql5.docx
该资源是针对在windows下操作与网站有关的项目的前提安装环境,此配置方法简单,易操作啊
XP搭建Apache+Tomcat+JSP+PHP+MYSQL环境教程 由于附件大小限制,没有添加JDK。 如果需要安装教程或者有问题交流反馈,请到博客 http://blog.csdn.net/itas109 压缩包文件: 1、apache_2.2.11-win32-x86-no_ssl.msi...
apache2.2+mysql5.0+php5.1+Discuz!4.1配置 1.安装Apache 以Apache使用PHP有两种方式: 作为动态模块,其在运行状态时可载入到Web服务器; 或者作为静态模块,其可直接编译到Web服务器代码中。 我们着重于第一种方式...
windowsXP下apache+php+mysql环境构建步骤,内容很详细,看着
NULL 博文链接:https://sunday-lover-163-com.iteye.com/blog/1288827
Windows XP + Apache 2.2.4 + PHP 5.2.0 + MySQL 5.0.27 + Zend Optimizer 3.2.0环境配置说明
PHP+apache+mysql安装配置指南(XP测试通过).pdf
PHP+apache+mysql安装配置指南(XP测试通过)借鉴.pdf
PHP+apache+mysql安装配置指南(XP测试通过)归纳.pdf
winxp+apache+php+mysql环境配置说明文档 谢谢
Microsoft Windows平台[NT/2k/XP/2003] 各程序版本: Apache v2.2.3 (Win32) PHP v5.2.1 (Win32) phpmyadmin v2.10.2(win) Zend Optimizer v3.2.0 (Win32) MySQL v5.0.22(Win32) 所有程序均为官方网站下载。