好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

Window 7+Apache2.2+Mysql5.1+PHP5.2配置

之前只在Ubuntu下配过PHP的服务器,windows下一直用着各种WAMP的集成包,今天心血来潮,决定做个[ 艰难的决定 ],把集成包都删了,自己动手折腾下。 从下午 2 点多开始,除去洗澡、吃饭、跑到那个公司谈页面的时间,前前后后,大概用了 3 个小时,出现过几次错误,重装过 3 次。

现在回顾起来,虽然期间很多错误很多细节都很繁琐甚至很恼火,特别是那些GOOGLE出来结果一堆,但按照其方法改却又无效的错误。但苦尽甘来,当看到] http://localhost/phpinfo.php/]列出一堆配置信息、看到phpMyAdmin熟悉的登录界面的时候,心情还是有说不出的快感。

写下自己的一些心得,算是一个小结吧。

1. 本地环境:

– Win 7 旗舰版(D版的,你懂)

– httpd-2.2.17-win32-x86-openssl-0.9.8o (Apache2.2)

– phpMyAdmin-3.3.8.1-all-languages

还有ZendOptimizer没配。

2. 大致步骤:

– 安装 Apache

– 安装Mysql

– 安装 PHP

– 配置 php.ini

– 配置 httpd.conf

– 安装Pear

– 安装phpmyadmin

3.出现过的错误:

能看到这些错误,首先要感谢下党、感谢下国家,然后再感谢微软的事件查看器。  

(1). The Apache service named reported the following error: >>> httpd.exe: Could not reliably determine the server’s fully qualified domain name, using 10.2.2.236 for ServerName.

–解决办法:修改httpd.conf文件,查找:ServerName,将前面注释去掉。

(2).错误应用程序名称: httpd.exe,版本: 2.2.17.0,时间戳: 0x4cbbe9e8 错误模块名称: php5ts.dll,版本: 5.2.14.14,时间戳: 0x4c47316f 异常代码: 0xc0000005 错误偏移量: 0x000f36ec 错误进程 ID: 0xb04 错误应用程序启动时间: 0x01cb90593c20be28 错误应用程序路径: D:\Program Files\Apache Software Foundation\Apache2.2\bin\httpd.exe 错误模块路径: D:\Program Files\PHP\php5ts.dll

–这个我怀疑是 php安装路径带空格引起 的(第一次安装在(d:\programs files\php下)),不过还没得到验证的。网上的解决方法主要是针对 libmysql.dll 的加载问题,比如将php目录添加到系统Path/将libmysql.dll复制到system32目录/移除mysql/bin目录下的libmysql.dll(重命名一下就行了)等等。但我死活弄不好,没辙,重装3次。第一次重装因为PHP是用installer包安装的,所以怀疑配置有问题,删了php文件夹,换了win32 zip的编译包,还不行。第二次重装则怀疑是ZendOptimizer的问题,第二次重装没把Zend装上,并且也没把mysql/bin添加到系统path目录,但还不行。第三次重装就小心多了,看了下编译包里的install.txt,看到里面有句这样的话[ You may choose a different location but do not have spaces in the path (like C:\Program Files\PHP) as some web servers will crash if you do ],于是换个位置,直接放到[D:\php\],这次居然行了。

(3). The Apache service named reported the following error: >>> [Tue Nov 30 20:21:14 2010] [crit] Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP

– 这个应该是PHP版本的问题,如果apache是worker MPM模式的话,php不能用nts(Non-thread-safe)版本。

查看更多关于Window 7+Apache2.2+Mysql5.1+PHP5.2配置的详细内容...

  阅读:44次