首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 软件时空 > 软件相关 > win2000下apache2.0.43+php5.0.2+mysql5.0.4+Zend2.5.7
【标  题】:win2000下apache2.0.43+php5.0.2+mysql5.0.4+Zend2.5.7
【关键字】:win2000,apache2.0.43+php5.0.2+mysql5.0.4+Zend2.5.7
【来  源】:http://blog.chinaunix.net/article.php?articleId=25874&blogId=3787

win2000下apache2.0.43+php5.0.2+mysql5.0.4+Zend2.5.7

看了网上的资料,对于win2000下apache2.0.43+php5.0.2+mysql5.0.4+Zend2.5.7得配置,自己亲自实现了

现在把整个配置过程记录下来

以供今后的工作使用参考:)

一、下载地址:
Apache2.0.50 :http://httpd.apache.org/download.cgi
PHP5.0.2 :http://cn2.php.net/get/php-5.0.2-Win32.zip/from/a/mirror
MYSQL5.0.2:http://dev.mysql.com/downloads/mysql/5.0.html
Zend2.5.2 :http://www.zend.com/store/free_download.php?pid=13]

二、简单安装过程:
(一)Apache:
Apache2.0.50的安装很简单,我就直接把他装到了E盘根目录下(我C盘是系统盘,D盘是temp盘,偶发现在windows下单独拿个分区来做临时文件的存放地对系统的速度影响不小,这样做能提升系统运行的速度,感兴趣的朋友可以试试看),安装完后我的apache目录就是E:\apache2
(二)PHP:
我是直接解压缩放到E盘php目录下了,这样查找文件会方便许多。
(三)Mysql:
直接装到E:\mysql下,它的默认目录太长,是在C盘下的,偶的C盘是除windows的文件外别的一概不放的。
(四)Zend:
所有的调试都正常后我把Zend装到了E:\program files\zend下

PS:

必须apache正确安装以后,并且让zend找到php.ini以后才能正确安装zend

三、配置过程:
(一)http.conf

这个文件我改了几个地方:
把PHP直接作为apache的一个模块运行,我在里面加了两句:

  CODE: [Copy to clipboard]  
LoadModule php5_module "E:/php/php5apache2.dll"
AddType application/x-httpd-php .php

我在C:\Apache Group\Apache2目录下建立了一个www的目录用于存放我的站点文件,在http.conf里改了这样一句话:
把DocumentRoot "C:/Apache Group/Apache2/htdocs"改成了DocumentRoot "E:/rubby/web_php"

Apache2.0.x于1.3.x相比2.0.x默认不能直接列目录,偶感觉不爽,就改了:
把DocumentRoot "E:/rubby/web_php"这句下的如下语句

  CODE: [Copy to clipboard]  

    Options FollowSymLinks
    AllowOverride None


改为:

  CODE: [Copy to clipboard]  

    Options Indexes FollowSymLinks
    AllowOverride None


把apache的默认字符设置为中文简体:
AddDefaultCharset GB2312

修改目录的默认首页:
DirectoryIndex 后面写上你想设置为首页的文件名,如:index.html index.php等

别的就没再动什么地方

注意一点的是,要使这些配置生效需要重新启动apache

ps:如果默认的80端口被重用了{例如:IIS或者oralce的http,apahce+tomcat etc,}需要更改apache的默认监听端口,这个方法我还不知道如何在安装的时候修改,并且不成功安装以后,也不知道如何通过修改监听端口的方法来,使用其它监听端口,所以我采用了一个比较笨的方法,首先停止那些占用了80端口的服务,然后再安装apache服务,这样就可以正确安装了,但是这样的话其它的服务就不能占用80端口了,必须更改其它的服务端口,+的端口很容易改,但是其它的我就不知道了.:(

二)php.ini
以前用php4.x的时候觉得配置起来很简单,所以偶用PHP5也直接那么配了,谁知道完了mysql不能用,说是无法连接动态库,我仔细检查了一下 php_mysql.dll明明存在,可就说找不到,这点让我郁闷了N久,偶重新解压了php5也没用,后来在php的install文档里发现了这么一句话: php_mysql.dll MySQL functions PHP >= 5.0.0, requires libmysql.dll   (bundled)
于是偶才找到了原因......
配置php5.0.2是这样来过的:
把php.ini-dist复制到C:\windows 下改名为 php.ini(装过php的都做过吧)
然后修改了几个地方:
extension_dir = "E:\php\ext" (指定动态连接库的目录,php5和php4不同的地方就是它的动态连接库目录变了,这在它的文档结构里有详细的说明)
然后把下面几句前面的分号去掉
;extension=php_dba.dll
;extension=php_dbase.dll
;extension=php_filepro.dll
;extension=php_gd2.dll
;extension=php_imap.dll
;extension=php_mysql.dll

接下来修改了一些文件上传以及内存使用最大限制:
memory_limit = 20M
post_max_size = 20M
upload_max_filesize = 20M
别的就没改什么了,这里修改过php.ini以后也要重新启动apache

接下来一点很重要的就是把php目录下的 libmysql.dll 和 libmysqli.dll 复制到windows/system32下,如果不这样做,mysql动态连接库就无法正常加载。

ps:

如果没有把;extension=php_mbstring.dll前面的;去掉,那么会在配合phpmyadmin的时候出现下面的警告:

没有发现 PHP 的扩展设置mbstring, 而当前系统好像在使用宽字符集。没有 mbstring 扩展的 phpMyAdmin 不能正确识别字符串,可能产生不可意料的结果

需要做如下设置:

在config.ini.php中

指定: $cfg['PmaAbsoluteUri']

指定:$cfg['Servers'][$i]['auth_type']     = 'http';

在php.ini中

加载extension=php_mbstring.dll

三)Mysql和Zend的配置
现在Apache和PHP都已经配置好了,在浏览器里输入localhost看看结果,运行成功,然后输入localhost/phpmyadmin看也成功。郁闷,Phpmyadmin提示错误信息:

  QUOTE:
MySQL 返回:

#1251 - Client does not support authentication protocol requested by server; consider upgrading MySQL client

奇怪了,偶明明装的是MYSQL最新版本怎么会客户端版本过低呢,真是郁闷啊
就此放了一下,经多次测试仍然不成功就先放弃了一下,玩了一把KOF97
然后在CCF.熊猫和IM286.ceo的帮助下,终于找到了原因:
落伍ceo:“升级客户端
新版本的mysql使用了新的密码验证方法
设置mysql密码时使用old_password可以解决这个问题”
CCF.熊猫:“使用old_password”重新设定密码就可以了”。
感谢这两位朋友,具体解决办法如下:
由于偶不知道怎么升级client,因为在windows 下 server和client是捆绑安装的,我就用了old_password的方法:

  QUOTE:
mysql> UPDATE mysql.user SET Password = OLD_PASSWORD('newpwd')
-> WHERE Host = 'some_host' AND User = 'some_user';
mysql> FLUSH PRIVILEGES;

ps:这样mysql的root密码就被改成newpwd了

呵呵

到这里

配置就完成了

以后如果还有会再补充

Visual Fortran 高级编程技术:【上一篇】
格雷码说明:【下一篇】
【相关文章】
  • WIN2000系统进程列表
  • win2000 server 加入域后如何设置用户
  • Win2000命令全集一
  • 优化Win2000的NTFS系统
  • 针对Win2000优化Web服务器性能
  • Win2000优化完全版
  • Win2000优化
  • MSCONFIG.EXE(For Win95/Win2000) ZT
  • Win2000+IIS 5.0安全配置规范
  • WIN2000服务详解及优化建议
  • 【随机文章】
  • 加载NMGameX.dll
  • ..........
  • CorelDRAW 添加图形标注
  • mysql clustering (Mysql 集群) 2-3 SQL节点的配置和多管理节点配置
  • 通用SQL数据库查询语句精华使用简介
  • 微软(北京).NET俱乐部第十四次技术沙龙 邀请函
  • UNIX系统基本操作命令参考
  • 3ds Max 制作会翻页的书(3)
  • Java学习网站
  • MemoEx v2.3 修改版
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 软讯网络 All Rigths Reserved.