免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2380 | 回复: 1
打印 上一主题 下一主题

WindowsXP下的Apache+PHP+MySQL安装 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-11-12 20:04 |只看该作者 |倒序浏览
WindowsXP下的Apache+PHP+MySQL安装




1. 安装环境
  下载Apache, PHP, MySQL 的最新版本:
  * Apache 2.2.x (exe 安装版)
  * PHP 5.x.x (zip package)
  * MySQL 5.0.x (zip package)




2. 安装的目录结构规划
  为了方便维护,将服务器软件安装在系统盘(C盘)而把自己的文件定位到其他盘,这样对于以后的维护很重要。




3. 在 Windows XP 下安装 Apache 2.2.x
  a. 运行 apache 2.2.x 的安装程序,根据提示一路 Next 即可。在 Server Information 的 Network Domain、Server Name   字段随便填上一个域名即可,如apache.com,然后根据提示一路 Next 完成即可。
  
  b. 在安装结束时,会弹出一个 DOS 窗口,然后就消失了,这是系统apache自动启动了。




4. 在 Windows XP 下安装 php 5
  1.   a. 将下载的 php 5 ZIP 包直接解压,我直接将 PHP 5.2.4 zip 文件解压到 c:\dev\php 目录下面。安装 php 不建议使用 win32 安装程序(主要是以后安装扩展麻烦)。
  2.   
  3.   b. 在资源管理器中进入 php 的安装目录,将 php.ini-dist 或 php.ini-recommended 复制一份,命名为 php.ini。然后打开 php.ini。
  4.   
  5.   c. 找到:
  6.     ;extension=php_mysql.dll
  7.     将前面的 ; 号去掉, 改成:
  8.     extension=php_mysql.dll
复制代码
d. 找到:
  1. extension_dir = “./”
复制代码
将其改为你的 php 安装目录下 ext 子目录的绝对路径。例如我的:
  1. extension_dir = “c:/dev/php/ext/”
复制代码
这步很重要 。否则接下来 php 会找不到 php_mysql.dll 模块,无法装载。
  e.在“控制面板”->“系统”->“高级”->“环境变量”,在“系统变量”里面找到path,编辑path的变量值,添加你的php目录c:\dev\php,前面一定要用分号(把它和前面的值分开。


5. 配置 Apache 和 PHP
  打开 Apache 安装目录下的 conf 子目录中的 httpd.conf 文件。
  1.   a. 找到:
  2.     DocumentRoot “xxxxxxx”
  3.     改成你本机的网站内容的目录。例如我的:
  4.     DocumentRoot “c:/dev/web”
  5.     默认情况下有两个要修改。

  6.   b. 找到 LoadModule,根据你的 php 安装目录,在下面空白处加上这两行:
  7.     LoadModule php5_module "c:/dev/php/php5apache2_2.dll"
  8.     PHPIniDir "c:/php"

  9.   c. 找到:
  10.     DirectoryIndex index.html
  11.     修改为:
  12.     DirectoryIndex index.php index.html

  13.   d. 找到:
  14.     AddType application/x-gzip .gz .tgz
  15.     添加这两行:
  16.     AddType application/x-httpd-php .php
  17.     AddType application/x-httpd-php .html

  18.   e. 在你的网站目录中(例如我的是 c:/dev/web/),手工建立一个 index.php 的文件,内容:
  19.     <?php
  20.     phpinfo();
  21.     ?>
复制代码
f. 在windows service中重启apache服务。

  g. 打开 http://localhost/index.php,即可看到测试输出结果。

6. Windows XP 下安装 MySQL 5.x
  1. a.我这是Mysql的zip版本,直接解压就可以使用。比如解压到:C:/dev/db/mysql-5.0.22-win32.
  2.   b.将Mysql加到Windows 服务中:
  3.     执行mysqld-nt --install MySQL,服务成功添加了,但启动服务时报1067错误。
  4.     这种情况一般是my.ini文件配置出错了。
  5.     将my-medium.ini另外为my.ini,增加以下配置:
  6.       [mysqld]
  7.       # set basedir to installation path, e.g., c:/mysql
  8.       # 设置为MYSQL的安装目录
  9.       basedir=C:/dev/db/mysql-5.0.22-win32
  10.       # set datadir to location of data directory,
  11.       # e.g., c:/mysql/data or d:/mydata/data
  12.       # 设置为MYSQL的数据目录
  13.       datadir=C:/dev/db/mysql-5.0.22-win32/data
复制代码
一切OK, 现在可以在 XP 下使用 apache + mysql + php 开发 web 程序了。

论坛徽章:
0
2 [报告]
发表于 2011-11-14 09:11 |只看该作者
谢谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP