昨天,花了整整一天的功夫,才把在Windows下安装Apache、PHP、MySql的问题搞掂。个中遇到了很多挫折,(Linux下反而没那么麻烦,^_^)现在把我遇到的挫折、经过写下来,希望后来人少走弯路:)

一、安装

Apache、PHP、MySQL的安装过程比较简单,这里不多说了,可以参考以下链接:
http://www.goodwaiter.com/haowengongshang/phpmysql/apachephpmysqlwininstall/

二、配置


要手动配置是开源软件的一大特色,这里,主要是配置Apache的httpd.conf文件及PHP的php.ini文件。


我对httpd.conf的改动如下:

1.找到#LoadModule ssl_module modules/mod_ssl.so,在其下添加:
 LoadModule php5_module "D:/ProgramIDE/WebServers/php/php5apache2.dll"

 #configure the path to php.ini
 PHPIniDir "D:/ProgramIDE/WebServers/php"  


 这里,"D:/ProgramIDE/WebServers/php/"是我解压安装PHP的路径。LoadModule就是要动态挂载PHP模块,这里是最容易出问题的地方。
 
2.找到DocumentRoot,把
 DocumentRoot "D:/ProgramIDE/WebServers/Apache/htdocs"改成
 DocumentRoot "D:/ProgramIDE/WebServers/PageDoc"
 
 注:这里可以不改,我是为了方便才另用一个路径专门存要浏览的网页文档的。
 
 同样,找到,改成:
 
 
 这个要跟DocumentRoot对应。
 
3.找到DirectoryIndex,添加为:
 DirectoryIndex index.php index.html index.htm index.html.var
 
4.找到AddType,在AddType application/x-gzip .gz .tgz后添加:
 AddType application/x-httpd-php .php
 

我对php.ini文件的修改:
 把文件php.ini-dist重命名为php.ini,编辑php.ini,把挂载模块extension=php_mysql.dll前面的';'去掉,表示要挂载php_mysql模块,以变建立PHP和MySql的联系。



环境变量的设置:
把PHP的安装目录及其扩展模块目录添加到系统环境变量,我的是:
D:\ProgramIDE\WebServers\php; D:\ProgramIDE\WebServers\php\ext

   所有配置文件的改动就这些!

  理论上,如果这时候重启Apache服务器,应该就成功的了。可是发现一个问题:就是总是提示"The requested operation has failed!",显然是模块动态挂载失败的提示。开始百思不解个中缘由,后来百度、Google了一番,总算找到头绪!
   原来,PHP 5.1.5压缩包里的php5apache2.dll只适用于apache2.0.* !
   解决办法:
   下载压缩包(下载地址:http://www.phpv.net/php5apache2.dll-php5.1.x.rar

  并解压,里面有三个文件:

  httpd.exe.manifest
   php5apache2.dll
   vcredist_x86.exe
   
   步骤如下:

  1.将httpd.exe.manifest文件拷贝到Apache安装目录的bin目录下;
   2.将php5apache2.dll覆盖掉原来PHP目录下的php5apache2.dll文件;
   3.双击运行vcredist_x86.exe(如果系统已安装.NET Framework 2,就可以省掉这一步)。
   
   OK,经过这样的修正之后,重启Apache服务器,应该就可以正常加载PHP模块了。如果在原来不行的基础上进行这些修正,还不能正常挂载的话,请尝试彻底删掉原来的Apache和PHP,重新安装,然后按照上面的步骤一步步来做,说不定就可以了。我的就是这样:P

Tags: , ,
生活日志 | 评论(1) | 引用(0) | 阅读(1545)
机票 Email Homepage
November 25, 2008 01:54
哈哈!挺好机票
分页: 1/1 第一页 1 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
昵称   密码   游客无需密码
网址   电邮   [注册]