鸿 网 互 联 www.68idc.cn

Win下配置Apache2,PHP5,MYSQL5,Zend

来源:互联网 作者:佚名 时间:2015-06-02 23:58
Windows XP下全新安装Apache PHP MYSQL Zend的简单过程 一 下载地址 Apache PHP /get/php Win zip/from/a/mirror MYSQL Zend ?pid= ] 软件的安装偶就不说了 其中只有PHP下的是zip包 直接解压就可以了 安装顺序就是上面列出来的顺序 Zend我是最后等所有的运行

  Windows XP下全新安装ApachePHPMYSQLZend的简单过程
  
  下载地址
  
  Apache
  PHP /get/phpWinzip/from/a/mirror
  MYSQL
  Zend ?pid=]
  
  软件的安装偶就不说了其中只有PHP下的是zip包直接解压就可以了
  
  安装顺序就是上面列出来的顺序Zend我是最后等所有的运行都没问题后才装的
  
  简单安装过程
  
  (一)Apache
  Apache的安装很简单我就直接把他装到了E盘根目录下(我C盘是系统盘D盘是temp盘偶发现在windows下单独拿个分区来做临时文件的存放地对系统的速度影响不小这样做能提升系统运行的速度感兴趣的朋友可以试试看)安装完后我的apache目录就是E:\apache
  
  (二)PHP
  我是直接解压缩放到E盘php目录下了这样查找文件会方便许多
  
  (三)Mysql
  直接装到E:\mysql下它的默认目录太长是在C盘下的偶的C盘是除windows的文件外别的一概不放的
  
  (四)Zend
  所有的调试都正常后我把Zend装到了E:\program files\zend下
  
  配置过程
  
  (一)nf
  
  这个文件我改了几个地方
  把PHP直接作为apache的一个模块运行我在里面加了两句
  
  CODE: [Copy to clipboard]
  LoadModule php_module E:/php/phpapachedll
  AddType application/x
  
  我在E:\apache目录下建立了一个www的目录用于存放我的站点文件在nf里改了这样一句话
  把DocumentRoot E:/Apache/htdocs改成了DocumentRoot E:/Apache/www
  
  Apachex于x相比x默认不能直接列目录偶感觉不爽就改了
  把DocumentRoot E:/Apache/www这句下的如下语句
  
  CODE: [Copy to clipboard]
  
  Options FollowSymLinks
  AllowOverride None
  
  改为
  
  CODE: [Copy to clipboard]
  
  Options Indexes FollowSymLinks
  AllowOverride None
  
  把apache的默认字符设置为中文简体
  AddDefaultCharset GB
  
  修改目录的默认首页
  DirectoryIndex 后面写上你想设置为首页的文件名l indexphp等
  
  别的就没再动什么地方
  
  注意一点的是要使这些配置生效需要重新启动apache
  
  (二)phpini
  
  以前用phpx的时候觉得配置起来很简单所以偶用PHP也直接那么配了谁知道完了mysql不能用说是无法连接动态库我仔细检查了一下 php_mysqldll明明存在可就说找不到这点让我郁闷了N久偶重新解压了php也没用后来在php的install文档里发现了这么一句话 php_mysqldll MySQL functions PHP >= requires libmysqldll  (bundled)
  
  于是偶才找到了原因
  
  配置php是这样来过的
  
  把phpinidist复制到C:\windows 下改名为 phpini(装过php的都做过吧)
  
  然后修改了几个地方
  extension_dir = E:\php\ext (指定动态连接库的目录php和php不同的地方就是它的动态连接库目录变了这在它的文档结构里有详细的说明)
  
  然后把下面几句前面的分号去掉
  ;extension=php_dbadll
  ;extension=php_dbasedll
  ;extension=php_fileprodll
  ;extension=php_gddll
  ;extension=php_imapdll
  ;extension=php_mysqldll
  
  接下来修改了一些文件上传以及内存使用最大限制
  memory_limit = M
  post_max_size = M
  upload_max_filesize = M
  
  别的就没改什么了这里修改过phpini以后也要重新启动apache
  
  接下来一点很重要的就是把php目录下的 libmysqldll 和 libmysqlidll 复制到windows/system如果不这样做mysql动态连接库就无法正常加载
  
  (三)Mysql和Zend的配置
  
  现在Apache和PHP都已经配置好了在浏览器里输入localhost看看结果运行成功然后输入localhost/phpmyadmin看也成功郁闷Phpmyadmin提示错误信息
  
  QUOTE:
  MySQL 返回:
  
  # Client does not support authentication protocol requested by server; consider upgrading MySQL client
  
  奇怪了偶明明装的是MYSQL最新版本怎么会客户端版本过低呢真是郁闷啊
  
  就此放了一下经多次测试仍然不成功就先放弃了一下玩了一把KOF
  
  然后在CCF熊猫和IMceo的帮助下终于找到了原因
  
  落伍ceo升级客户端
  
  新版本的mysql使用了新的密码验证方法
  
  设置mysql密码时使用old_password可以解决这个问题
  
  CCF熊猫使用old_password重新设定密码就可以了
  
  感谢这两位朋友具体解决办法如下
  
  由于偶不知道怎么升级client因为在windows 下 server和client是捆绑安装的我就用了old_password的方法
  
  QUOTE:
  mysql> UPDATE mysqluser SET Password = OLD_PASSWORD(newpwd)
  > WHERE Host = some_host AND User = some_user;
  mysql> FLUSH PRIVILEGES;
  
  然后浏览//localhost/phpmyadminOH YEAH! 测试成功!
网友评论
<