apachephpmysql配置极整合配置解决方案

apachephpmysql配置极整合配置解决方案

ID:8798401

大小:108.50 KB

页数:4页

时间:2018-04-08

apachephpmysql配置极整合配置解决方案_第1页
apachephpmysql配置极整合配置解决方案_第2页
apachephpmysql配置极整合配置解决方案_第3页
apachephpmysql配置极整合配置解决方案_第4页
资源描述:

《apachephpmysql配置极整合配置解决方案》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、Windows环境下Apache+PHP+MySQL终极整合配置解决方案工具/原料·1.装有Windows7的个人电脑一台2.PHP5.2.X3.ApacheHTTPServer2.24.MySQL5.5方法/步骤1.写作此篇文章的目的在于记录Windows7环境下成功配置WAMP环境,初学者在不使用整合好的WAMPServer和XAMPP的情况下徒手配置整合环境貌似有很多意想不到的问题.这将是我们需要讨论的. 我将重现几个经典的问题,并一一排除.希望对各位看官有点借鉴作用.一.Apache在整

2、合PHP后无法启动的问题 并弹出如下Error提示框,"Therequestedoperationhasfailed!" 据我的经验,产生这个错误有如下2个原因:1.PHP版本下载的版本不对解决方法: (1).点击http://windows.php.net/download/重新下载对应的PHP版本.此时可以重点阅读一下该网页位于右侧的WhichversiondoIchoose?根据这个提示,我们发现搭配Apache使用,我们应该下载使用VC6编译的PHPBinary文件(VC9编译的是给II

3、S用的).其命名格式如下:VC6x86NonThreadSafe(2011-Mar-2213:28:39). (2).注意:即使是使用同一版本的编译器编译的PHP可执行二进制代码也有NonThreadSafe和ThreadSafe之分(翻译为非线程安全和线程安全). 一般在Apache环境下是搭配ThreadSafe版本的PHP使用.如果你使用NonThreadSafe的PHP版本,Apache也会无法成功启动. 可以使用命令行执行httpd.exe命令查看Apache报告的错误信息,如下图:2

4、.Apache配置文件httpd.conf没有配置正确 在httpd.conf文件中必须首先加入如下的PHP模块加载语句:##################################PHPConfigLoadModulephp5_module"d:/php/php5apache2_2.dll"AddHandlerapplication/x-httpd-php.php#configurethepathtophp.iniPHPIniDir"d:/php"###################

5、############# 请注意配置了以上选项.以上路径根据个人的安装路径不同而不同.请注意更改.解决方法: 一般出错的配置项是LoadModulephp5_module"d:/php/php5apache2_2.dll"有时候是特定的dll对应的Apache版本不对,如在Apache2.2版本下却配成了LoadModulephp5_module"d:/php/php5apache2.dll",此时只需将该配置项改为LoadModulephp5_module"d:/php/php5apache

6、2_2.dll"即可. 经过以上的检查,应该可以使用phpinfo()输出PHP配置信息了.二.PHP无法成功连接MySQL数据库 这个问题的突出表现为当调用mysql_connect()函数时,会报一个致命错误,显示此方法未定义.错误信息如下: Fatalerror:Calltoundefinedfunctionmysql_connect()inD:Apache2.2htdocsindex.phponline4 我相信各位在看到这一句的时候,已经翻看了许多解决方法,移动复制libmysq

7、l.dll和php5ts.dll甚至还有php.ini文件到其他某某目录(上述的3个文件的前2个在PHP安装包中都有自带),这些其实都是PHP官方不推荐的方法.而且十分繁琐.大家只需在PATH中添加一条记录即可,即在PATH后追加php安装目录的根目录便可,如我的PHP安装在D:php目录下,于是就可以在PATH后追加D:php即可.然后不要忘记在php.ini打开extension=php_mysql.dll选项. 特别注意:在更改PATH后请通过MonitorApacheServers界

8、面Stop一下正在运行的Apache服务器,然后需要Exit,然后重新启动MonitorApacheServers界面StartApache服务器.单单的restart是没有效果的.1.关于libmysql.dll文件 这个文件是php默认自带的,就位于php根目录下.容易和MySQL自带的同名文件弄混,在PHP中请使用php自带的那个.不要自作聪明跑到MySQL安装目录的lib中拷贝libmysql.dll文件,这个文件一般不能和php配合工作.它们是不一样的.2.关于php5ts.dll文件

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。