鸿 网 互 联 www.68idc.cn

Win2000ADV下配置Apache+PHP5+MySql5

来源:互联网 作者:佚名 时间:2015-06-04 21:23
以前为了图方便 是用套件包 版本很久了 是apache X Mysql X PHP X的 现在已经过时很久了 而且漏洞一大堆 幸好我只是在本地使用 不过为了追潮流 就鸟枪换炮咯 所用软件版本: mysql beta win apache_ win x no_ssl hp Win hpMyAdmin rc ZendOptimizerWindows i

  以前为了图方便是用套件包版本很久了是apacheXMysqlXPHPX的现在已经过时很久了而且漏洞一大堆幸好我只是在本地使用不过为了追潮流就鸟枪换炮咯
  
  所用软件版本:
  
  mysqlbetawin
  
  apache_winxno_ssl
  
  hpWin
  
  hpMyAdminrc
  
  ZendOptimizerWindowsi
  
  以上软件可以到各大下载网站下载或者直接登陆官方网站下载而且配置教程也是一大堆我就不做详细的技术文献了
  
  hp的官方网站/?有中文语言服务你甚至可以找到最新的中文php手册
  
  hp的下载页面/downloadsphp
  
  apache的官方网站
  
  apache的下载页面
  
  MySQL作为一款数据库软件最大的特点就是免费当然他也非常高效有和php相似的特性
  
  MySQL官方网站
  
  hpMyAdmin for Windows V
  
  我是到天空软件站下载的:
  
  ZendOptimizerWindows这个是用来解析某些源码和优化的我是到天空软件站下载的
  
  Zend Optimizer V For Windows:
  
  也是到天空软件站下载的:
  
  安装好所有程序后开始着手配置了:
  
  首先配置apache
  
  打开Apacheconf文件夹下面的配置文件
  
  到最后 加入
  
  LoadFile c:/php/phptsdll  //加载phptsdll这无论是apache还是IIS都必须以来的链接库
  
  LoadModule php_module c:/php/phpapachedll   //加载php的apache模块
  
  AddType application/x
  
  
  
  查找DocumentRoot后面是C:/Apache/htdocs可能因安装路径不同而不同
  
  是web网页的目录所在地可改成自己需要的地方注意是斜杠/不是反斜杠毕竟这是linux下面移植过来的
  
  查找DirectoryIndex后面应该是l lvar
  
  这是默认的首页名称要再添加indexphp
  
  然后是配置php
  
  把C:php文件夹下的phpinirecommended改名改名为phpini
  
  PHPini:出于安全和效率的考虑建议使用phpinirecommended作为phpini的蓝本而不要使用phpinidist同时PHPini的查找路径也不再限于PHP时代的%SystemRoot%下了PHP按照以下路径查找PHPini
  
  * PHPIniDir (Apache module only)
  
  * 注册表键值HKEY_LOCAL_MACHINESOFTWAREPHPIniFilePath
  
  * 环境变量:%PHPRC%
  
  * PHP的目录 (for CLI) 或者web服务器目录(for
  
  SAPI modules)
  
  * Windows目录(C:windows or C:winnt)
  
  这五个方案中配合Apache时最好使用PHPIniDir其次是使用%PHPRC%环境变量另外NTFS上记得给服务器开PHPini的读权限
  
  打开phpini查找extension_dir后面的改为C:/php/ext看看那个文件夹就知道是什么东西了
  
  查找Windows Extensions那下面有一排的;extension=php_***dll
  
  开始去分号了去掉就是支持组件
  
  起码把
  
  extension=php_gddll
  
  extension=php_mbstringdll
  
  extension=php_mysqldll
  
  前面的分号去掉
  
  hp开始默认不支持mysql了所以我们要为他添加支持除了extension=php_mysqldll去分号之外
  
  在php目录里有个libmysqldll文件把它复制到系统的system文件夹下复制phpini到windows目录下
  
  以后都是网上的教程没办法懒啊
  
  PHPini我是放到c:\winnt\system下的PHP是可以解析了而且MySql也可以正常运行只不过我原来是开了IIS的已经占了端口所以我安装Apache的时候是选择了端口而且不是把Apache加载成服务
  
  但运行phpmyadmin的时候却显示:无法载入 mysql 扩展请检查 PHP 配置
  
  肯定是连接Mysql的时候出问题了先用点笨一点的方法修改一下phpmyadmin的配置文件打开configincphp找到:$cfg[Servers][$i][host]填上本机地址一般填localhost就可以了下面的选项例如userpassword也配置好
  
  重启Apache还是老样子不行看来是PHPini出问题了找到:extension=php_***dll这些是扩展文件我把大部份的扩展前面的的 ; 去掉了让它支持更多的扩展死马当活马医哦呵呵再重启Apache又一次失望
  
  想到头都晕了就想不到那里出错PHPIniDir和%PHPRC%都没问题了不管了把PHPini复制一份放到c:\winnt下然后再把Apache安装成服务:
  
  CMD下运行:c:\Apache_PHP\Apache group\Apache\bin\Apacheexe k install
  
  然后:c:\Apache_PHP\Apache group\Apache\bin\Apacheexe k restart
  
  弹出很多错误信息的对话框提示说找不到php_bzdll之类的文件狂点击鼠标后奇迹出现了可以进入phpmyadmin的首页了看来真有点运道
  
  主要问题也解决了接着下来是清扫一下把PHPini文件下的extension=php_***dll重新加上 ; 把它们注释掉用不着这么多扩展只留下必要的:
  
  extension=php_gddll
  
  extension=php_mbstringdll
  
  extension=php_mysqldll
  
  再重启一次Apache还是提示缺少:php_mbstringdll等文件这个好办把php\ext下的php_mbstringdllphp_mysqldll复制到c:\winnt\system\下重启Apache一切OK~!只是在phpmyadmin的首页下看到用大红色的字提示:必须在您的配置文件中设定 $cfg[PmaAbsoluteUri] 指令!
  
  这个so easy找到phpmyadmin的configincphp这个是phpmyadmin的配置文件找到:$cfg[\PmaAbsoluteUri\]填上你的phpmyadmin的相对路径例如:localhost\phpmyadmin按F刷新一次thats all right
  
  以上配置过程花了我两三个小时之后我又尝试把c:\winnt下的phpini拷到c:\winnt\system又出现:无法载入 mysql 扩展请检查 PHP 配置 这个错误提示看来php跟php真有点不同
网友评论
<