转自http://blog.csdn.net/zf213/archive/2009/06/13/4267106.aspx

一、使用软件:

apache_2.2.4-win32-x86-no_ssl

mysql-5.0.45-win32

php-5.2.3-Win32

phpMyAdmin-2.11.4-all-languages.tar.bz2

二、具体步骤

注意事项:安装过程,任何目录和文件名都不要使用空格, 不要使用D:\Program Files 而要使用D:\ProgramFiles

1.apache_2.2.4-win32-x86-no_ssl

双击安装apache_2.2.4,我把它安装到C:\php\apache 注意,目录名不要包含空格,否则下面设置php会出错。安装结束后,apache自动运行,在浏览器里输入http://127.0.0.1是不是显示出 了默认的网页,如果你不希望看到这个页面,可以到C:\php\apache\conf 目录下找到 httpd.conf 打开编辑,并查找 DocumentRoot " 在2.0系列的版本中,只会找到一个 DocumentRoot " ,把引号内的路径改为你自己的路径就可以了,比如 DocumentRoot "D:/php" 现在默认的根目录就是 D:/php 注意这里用的是“/”。

2、安装php-5.2.3-Win32

下载过来的php-5.2.3-Win32一般是个zip格式的压缩包,解压缩到C:\php 目录下,并使文件都在一个文件夹下,改文件夹名为php5 ,这样方便接下来的工作。现在我们看到 C:\php 下面已经有两个文件夹了, 一个是 apache(安装apache2.0.52自动生成的一个文件夹) 另一个是 php5 我的方式是每一个软件一个文件夹,并且这些文件夹在同一目录下, 这样便于查找。 好了,我们现在开始配置apache 使它支持php5 .
  首先,找到 C:\php\php5 目录下的php.ini-dist 重命名为php.ini 并复制到C:\WINDOWS 目录下,
  然后,复制 C:\php\php5 目录下的php5ts.dll,libmysql.dll 到C:\windows\system32
    把php5\ext目录下的php_gd2.dll,php_mysql.dll,php_mbstring.dll文件复制c:\windows \system32下如果没有加载 php_gd2.dll     php将不能处理图像。
没有加载php_mysql.dll php将不支持mysql函数库
php_mbstring.dll在后面使用phpmyadmin时支持宽字符。

接下去,我们开始配置 C:\php\apache\conf 下的 httpd.conf文件,打开httpd.conf (可用记事本打开)

①找到 AddDefaultCharset ISO-8859-1 将其改为 AddDefaultCharset GB2312 (让默认语言编码为简体中文)

②找到DirectoryIndex index.html index.html.var 在后面加入 index.htm index.php index.php3

--------------模块化安装配置------------------------------------
  找到 #LoadModule ssl_module modules/mod_ssl.so 这行,在此行后加入一行
  LoadModule php5_module C:/php/php5/php5apache2_2.dll

(我本来是读取php5apache2.dll但是重新启动apache的时候一直报错,所以才想起来php目录下面还有一个 php5apache2_2.dll)

  其中C:/php/php5/ 为你php目录,找到 AddType application/x-gzip .gz .tgz 这行,在此行后加入一行
  AddType application/x-httpd-php .php
  ---------------------------------------------------------------
PHPIniDir "c:/php"

或者:

--------------CGI安装配置--------------------------------------
  找到 AddType application/x-gzip .gz .tgz 这行,加入如下即可
  ScriptAlias /php/ " C:/php/php5/"
  AddType application/x-httpd-php .php
  Action application/x-httpd-php "/php/php-cgi.exe"

顺便,PHP.ini在配置支持模块的时候有个地方要注意

1.就是extension_dir = 这个位置
默认是extension_dir = "./"

很多时候,采用默认的这个方法都是无法正常获得ext目录的所在的。所以这里我们修改为:

extension_dir = "c:/php/php5/ext"

2.register_globals = On
有些程序需要该项支持,否则无法上传文件

3.extension=php_mbstring.dll
extension=php_gd2.dll
extension=php_mysql.dl
把上面3项前面的分号去掉,这样apache启动时就可以加载这些dll了

4.php5时差问题

<?php echo date("Y-m-d H:i:s");?>时间相差八小时
为什么呢?PHP5系列版本新增了时区设置,默认为格林威治时间,与中国所在的东8区正好相差8个小时
查找date.timezone有这么一行
;date.timezone =
将;去掉,改成
date.timezone = PRC

找到
  ;session.save_path = "/tmp"
将';'去掉 设置你保存session的目录,如
  session.save_path = " C:/php/session_temp";

apache的调试和整合

1.修改网站根目录
查找 DocumentRoot有这么一行 DocumentRoot"C:/Program Files/Apache Group/Apache2/htdocs"
这就是你网站的根目录,你可以修改,也可以用默认的.如果改,还要修改下面这项,否则可能会出现 403 错误,查找     This should be changed to whatever you set DocumentRoot to

在它下面两行有

<Directory "C:/Program Files/Apache Group/Apache2/htdocs">

把上面两项的 C:/Program Files/Apache Group/Apache2/htdocs 改成你想要的目录

在这里我们把目录改成:D:/phpweb

2.让apache支持*.php(网页)

查找     DirectoryIndex index.html index.html.var

修改成
DirectoryIndex index.html index.html.var     index.php

这样index.php 可以充当默认页面了

3.Apache中模块化安装php

查找 # LoadModule foo_module modules/mod_foo.so

在此行后加入一行

LoadModule php5_module C:/php5/php5apache2.dll         
//注意:其中C:/php5/php5apache2.dll是你安装php的相应路径.不要把php5apache2.dll和 php5apache.dll混淆.
php5apache.dll只适用于apache 版本1的.
PHP5压缩包里的php5apache2.dll只适用于apache2.0.*版本,
如果是2.2.*以上版本,就可能会出现 "Cannot load C:/php/php5apache2.dll into server: The specified module could not be found."或者:"The requested operation has failed",
改成/php5apache2_2.dll即可

4.查找 AddType application/x-gzip .gz .tgz

在此行后加入一行

AddType application/x-httpd-php .php (记住:前边有一个空格哦!!!)

这样apache就可以解释php文件了

5.测试

在网站根目录下创建一个 phpinfo.php 文件

<?php

phpinfo();

?>

在浏览器打开

http://localhost/phpinfo.php

3、安装mysql-5.0.45-win32
  因为在win环境下配置apache所以,这里用的mysql也是win版本的。解压缩之后,安装mysql-5.0.45-win32到 c:/php/mysql 目录下,并使mysql完整的安装到 mysql目录下和安装方式为Custom自定义安装(可以在选择安装路径的更改文件夹名字),好了,装mysql没什么具体要求,主要是下一步的配置。 首先启动mysql(如果已经启动自然不用再去启动了,看看任务栏有没有小绿灯就知道了)再提一下,现在我的mysql已经安装到 c:\php\Mysql 目录下了, 那么进入 c:\php\Mysql\bin 找到winmysqladmin.exe 双击,mysql自动启动运行。

需要设置环境变量:“我的电脑”右击“属性”,选择“高级”中的“环境变量”,选择“系统变量”中的“PATH”,编辑:在变量值中加入“C:\php \mysql\bin;”。注意每个语句之间都要有“;”确定就好了。

4、phpMyAdmin-2.11.4的配置
  将phpMyAdmin-2.6.0.zip解压到自己定义的WEB根目录中去,重命名文件夹为phpmyadmin或其它
  打开phpmyadmin 目录中的 config.inc.php
  找到
  $cfg['Servers'][$i]['user'] = 'root';
  $cfg['Servers'][$i]['password'] = '123456';
  分别填上你mysql的用户和密码即可

最新版的phpMyAdmin-2.11.4的config.inc.php没有给出。在phpmyadmin目录下的libraries文件夹内的 config.default.php,这里把文件复制到该文件的上一级目录(复制到phpmyadmin下),改成config.inc.php,就成 下面所说的config.inc.php了。

转载于:https://blog.51cto.com/summervast/337676

win下php+mysql+apache配置相关推荐

  1. 在FreeBSD下安装mysql+apache+php

    转自:[url]http://bbs.chinaunix.net/viewthread.php?tid=389832[/url] 在FreeBSD下安装mysql+apache+php ======= ...

  2. mysql安装设置数据目录下,linux下安装mysql数据+配置

    <linux下安装mysql数据+配置>由会员分享,可在线阅读,更多相关<linux下安装mysql数据+配置(2页珍藏版)>请在人人文库网上搜索. 1.Redhat下安装My ...

  3. Linux下安装mysql以及配置用户与数据导入

    Linux下安装mysql以及配置用户与数据导入 yun安装mysql linux下有一个很神奇的东西叫yum,只要有源,用yum来安装是一件非常容易的事,什么都不用管,它会为你解决好一些软件依赖的问 ...

  4. Windows XP 下的 MySQL+Apache+PHP 运行环境架设 (顶)

    原址:http://shisanfeng.blogspot.com/search/label/%23-WAMP 一.概述 本文详细描述了如何在 Windows 系统上手工架设 PHP 服务器运行环境. ...

  5. php-mysql rpm_Linux下的mysql apache php rpm安装方法步骤(转载并补充细节)

    1.安装光盘上自带的httpd-2.2.3-5.i386.rpm这个包,是apache,如果安装过程中提示需要什么其他的包,看提示装上. 如下 rpm -ivh apr-0.9.4-24.9.i386 ...

  6. bug管理工具bugfree配置之一:php mysql apache 配置篇

    首先准备好软件:(截至今天,全都是最新的稳定版本) PHP 5.2.3 http://www.php.net Apahce 2.2.4 http://httpd.apache.org Mysql 5. ...

  7. xp apache php 配置文件,xp下面配置PHP+mysql+apache配置

    安装PHP5.20 和apache2.2 1,首先安装apache2.2,安装目录为"C:\apache2.2\",其他按默认情况安装.完成后,启动apache,在浏览器输入&qu ...

  8. win下修改mysql默认的字符集以防止乱码出现

    环境:win8.1+mysql5.6.11+xampp(v3.2.1) 默认的编码如下 查看方式: show variables like 'character%'; 结果: 从以上信息可知数据库的编 ...

  9. opencv精要(3)-win下codelite的opencv配置

    1.参照安装或编译好opencv https://aipro.blog.csdn.net/article/details/112538453 2.配置codelite I:\opencv\opencv ...

  10. WIN下Nginx缓存加速配置方法

    比较笨的办法,但能用了,高手不要见笑,呵呵!欢迎拍砖!! Nginx.conf 程序代码 复制代码 代码如下: worker_processes 1; events { worker_connecti ...

最新文章

  1. Installing PowerShell Management Library for windows server 2008
  2. Awesome Projects (汇聚全球所有
  3. Java中的队列同步器AQS
  4. .Android项目导入时,出现的Could not write file 。。。。。。.classpath错误解决办法
  5. Windows Phone 7开发,进度条ProgressBar使用详解
  6. Ubuntu用户及用户组管理命令
  7. 一个三十岁男人的婚姻思考
  8. python加密解密算法_Python基于DES算法加密解密实例
  9. warning: implicit declaration of function ‘typeof’
  10. 一套不错的php,一套不错的PHP笔试题-附答案.pdf
  11. 《码出高效-阿里巴巴Java开发手册-泰山版》阿里最新出品的泰山版Java开发手册,告别垃圾代码
  12. 交运集团开设“技师工作站“ 创新“机电一体化“人才培养模式
  13. 阿特拉斯atlas扭矩枪 USB通讯教程基于MTCOM
  14. ipd敏捷开发_IPD+敏捷开发
  15. OpenCV-学习历程4- 读取图像/读取像素/修改像素值方法(包含灰度+rgb图像像素处理方式)
  16. 冰雪经济下,全民滑雪进入国际化的“黄金时代”
  17. 电子元器件行业B2B交易管理系统:提升数据化驱动能力,促进企业销售业绩增长
  18. 校园欺凌——四位学生的乱伦之战!!!
  19. RuoYi-Vue 分离版 收获与总结
  20. 高性能mysql学习笔记--复制

热门文章

  1. All Reduce算法汇总
  2. 四窗口能分布到四台显示器上吗? 回答 Galactica 的提问
  3. Leetcode 627. Swap Salary
  4. CF 4B. Before an Exam
  5. JSP 获取Request 经常使用參数
  6. C 中的左值(Lvalues)和右值(Rvalues)
  7. 通过wifi无法连接手机调试
  8. 如何JOPtionPane的showConfirmDialog对话框button设置监视器
  9. asp.net 在repeater控件中加按钮
  10. python 定义一个学生类、包含三个属性并打印输出_Python3.x基础学习-类--面向对象...