最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

WinXP下的Apache-PHP-MySQL安装和配置

来源:动视网 责编:小OO 时间:2025-09-23 23:42:03
文档

WinXP下的Apache-PHP-MySQL安装和配置

WinXP下的Apache-PHP-MySQL安装和配置-[Info]2009-12-0211:28配置环境总是dev中最痛苦的事,尽管之前做了心理准备但是复杂的程度仍然超出了自己的预料,直到今天中午才跳出了PHP的成功页面,所以在这里记录一下以备将来的不时之需。本文包含了在WinXP上基于Apache2.2.11的PHP5.3.0-MySQL5.1.37的安装和配置。安装环境:x86PCWindowsXPSP3MicrosoftVisualStudio2008(with.NETFramewo
推荐度:
导读WinXP下的Apache-PHP-MySQL安装和配置-[Info]2009-12-0211:28配置环境总是dev中最痛苦的事,尽管之前做了心理准备但是复杂的程度仍然超出了自己的预料,直到今天中午才跳出了PHP的成功页面,所以在这里记录一下以备将来的不时之需。本文包含了在WinXP上基于Apache2.2.11的PHP5.3.0-MySQL5.1.37的安装和配置。安装环境:x86PCWindowsXPSP3MicrosoftVisualStudio2008(with.NETFramewo
WinXP下的Apache-PHP-MySQL安装和配置 - [Info]2009-12-02 11:28配置环境总是dev中最痛苦的事,尽管之前做了心理准备但是复杂的程度仍然超出了自己的预料,直到今天中午才跳出了PHP的成功页面,所以在这里记录一下以备将来的不时之需。

本文包含了在WinXP上基于Apache 2.2.11的PHP 5.3.0 - MySQL 5.1.37 的安装和配置。

安装环境:

x86 PC

Windows XP SP3

Microsoft Visual Studio 2008 (with .NET Framework 3.5)

安装包(也就是我的安装版本):

apache_2.2.11-win32-x86-openssl-0.9.8i.msi

php-5.3.0-Win32-VC9-x86.zip

mysql-essential-5.1.37-win32.msi

==== 安装 Apache 2.2.11 ====

Apache的安装非常简单,一开始的三个信息框如果你只是为了学习和开发可以随便填,选择典型安装就可(我安装在D:\\Software\\Apache2.2),安装成Windows服务,完成之后Apache就自动启动咯。Apache的默认Web根路径是安装目录下的htdocs。可以在浏览器输入http://localhost/看看是不是显示It Works!

==== 安装和配置 MySQL 5.1.37 ====

MySQL安装时自带一个详细的配置向导。首先跳出设置向导详细程度:

推荐使用详细设置,按Next继续。

决定MySQL占用多少系统资源,对于开发和学习用的机器建议选择第一项。按Next继续。

选择数据库的功能,如果没有特殊要求,选默认即可。按Next继续。

此处指定数据库的存储路径,可以根据具体情况选择合适的路径。如果仅作开发和学习使用则无需关心此项,点Next即可。

选择允许最大同时连接的数量,开发和学习使用的话无需超过20个连接,选第一项即可。如果要作为服务器使用,可以在第三项设定最大数量。点Next继续。

此处的两个勾建议勾上。MySQL使用的端口一般无需设定,如果作为服务器使用建议把右面的小勾勾上以避免防火墙连接的问题。点Next继续。

语言设置,建议选择第二项多国语言支持,或者直接在第三项手工选择UTF-8以避免页面乱码问题。点Next继续。

此处的第一项在首次安装时可能不是灰色的,建议勾上以安装为Windows服务并且随系统自动启动。同时建议勾上第二项将MySQL路径加入PATH环境变量,这样以后可以直接在命令行输入mysql进行操作。点Next继续。

帐户设定。第一项是root用户的密码,请仔细设定。建议不要勾选第二项以禁止匿名用户。点Next继续。

点击Execute完成所有设置,然后reboot。

系统重启后打开运行窗口,输入cmd打开命令行,输入:

mysqladmin -u root -p reload

输入root密码,如果没有出现错误信息,说明MySQL运行成功。之后也可以在命令行输入

mysql -u root -p

登录数据库进行操作,quit退出。

==== 安装 PHP 5.3.0 ====

将PHP

解压到一个非中文且不带空格的路径下(我用的是D:\\Software\\PHP),详细的安装步骤在安装文档install.txt文件中,由于是全E文的而且非常详细,估计很多人不太有耐心将其看完,但是它真的很有用,本文后面会拿其做参考。

If you are installing PHP 5, extract to C:\\php as the zip file doesn't expand as in PHP 4. You may choose a different location but do not have spaces in the path (like C:\\Program Files\\PHP) as some web servers will crash if you do.

所以请再次确认解压路径不包含空格。

根据网上和大多数教材的说法需要将所有的dll文件复制到系统文件夹(%systemroot%\\system32),我个人不是很喜欢这个做法。在install.txt中有这么一段描述:

To make php5ts.dll available you have three options: copy the file to the Windows system directory, copy the file to the web server's directory, or add your PHP directory, C:\\php to the PATH. For better maintenance, we advise you to follow the last option, add C:\\php to the PATH, because it will be simpler to upgrade PHP in the future. Read more about how to add your PHP directory to PATH in the corresponding FAQ entry (and then don't forget to restart the computer - logoff isn't enough).

所以为了今后升级和维护的方便,最好的方法是将PHP的解压路径(如D:\\Software\\PHP)加入PATH环境变量,然后reboot。

==== 配置 PHP ====

PHP在解压路径存放有两个文件 php.ini-development 和 php.ini-production,虽然install.txt强烈建议标准服务器使用后者,但是对于开发而言还是适合使用php.ini-development,将其备份后改名为php.ini,用文本编辑器将其打开。

首先查找extension_dir,它用于指定PHP扩展dll的位置,根据注释可以将On windows下的那一行改成

extension_dir = "D:\\Software\\PHP\\ext"

然后查找doc_root,它用于指定Web服务器的根路径, 将其改成

doc_root = "D:\\Software\\Apache2.2\\htdocs" ; 如果之后要改变根路径则可以填入新的根路径

之后选择运行一些PHP必须的扩展,查找extension,将下面几个extension前的注释分号去掉

extension=php_gd2.dll

extension=php_imap.dll

extension=php_mysql.dll ; 使用MySQL必需

extension=php_mysqli.dll ; 使用MySQL必需

然后保存,关闭php.ini。

==== 配置 Apache ====

首先检查PHP解压路径下有没有一个php5apache2_2.dll文件,然后在Apache的安装目录下的conf目录中用文本编辑器打开httpd.conf文件,查找一下LoadModule下是否已经有下面的几句,如果没有,在所有LoadModule的下面加入以下几句

LoadModule php5_module D:/Software/PHP/php5apache2_2.dll # 载入php模块

PHPIniDir "D:/Software/PHP" # 指定php.ini的路径

AddType application/x-httpd-php .php # 允许php语法在.php文件中使用

AddType application/x-httpd-php .html # 允许php语法在.html文件中使用

如果需

要改变Web根路径,可以查找DocumentRoot,将相关行修改:

DocumentRoot "D:/Software/Apache2.2/htdocs"

同时必须在以下地方进行相应修改:

接下查找DirectoryIndex,此处用于指定url为一目录时默认载入文件的顺序,通常为index.html, default.html等等,针对php可以采用如下的设置:

DirectoryIndex index.php index.html default.php default.html

注意文件名的中间用空格隔开。

保存并关闭httpd.conf,双击Apache的托盘图标打开界面,点击Restart重启Apache。

之后我们就可以测试PHP是否正常工作了,在Web根路径(默认为Apache安装目录的htdocs)下新建一个test.php文件,添加以下一行内容

保存退出。在浏览器输入http://localhost/test.php,如果有详细php的配置信息显示,说明配置成功。

类别:Php | | 添加到搜藏 | 分享到i贴吧 | 浏览(98) | 评论 (0) 上一篇:PHP的三点精华介绍 下一篇:XP下装windows7的两种特别方法 最近读者: 登录后,您就出现在这里。

文档

WinXP下的Apache-PHP-MySQL安装和配置

WinXP下的Apache-PHP-MySQL安装和配置-[Info]2009-12-0211:28配置环境总是dev中最痛苦的事,尽管之前做了心理准备但是复杂的程度仍然超出了自己的预料,直到今天中午才跳出了PHP的成功页面,所以在这里记录一下以备将来的不时之需。本文包含了在WinXP上基于Apache2.2.11的PHP5.3.0-MySQL5.1.37的安装和配置。安装环境:x86PCWindowsXPSP3MicrosoftVisualStudio2008(with.NETFramewo
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top