PHP has encountered an Access Violation at xxxx解决方法之一

[一直有在查关于解决此问题的方法,今天找到了,不过还没有试过不知道咋样,先贴出来给需要的朋友。如果好用的话留言告诉一下。 ]

今天下载了一个mysql-5.1.24-rc-win32.zip(84M),安装后出现了mysql经典错误 PHP has encountered an Access Violation at 0198AB4A。刷新下就出现正确页面,再刷新就出现错误,有的语句直接出现出错,刷也刷不出。网上一查,有各种解决方法,大都转来转去的,我测试了修改PHP.ini,增加temp文件夹等方法,均告失败。重装了几次MYSQL都解决不了。

 

折磨了半天,我把PHP传上服务器,发现并没有出现这样的错误,同样是2003的系统,这就非常的奇怪了。猜想一下,应该在连接MYSQL的驱动上有问题,于是抱侥幸态度先把服务器上mysql安装文件下载下来按照(mysql-5.0.27-win32.zip,41M),安装完,出现call to undefined function mysql_connect。php里ext文件夹也指向了,怎么又出现了这个错误?

我又查了下这个错误,也是mysql的DLL相关错误,再继续尝试。

将mysql的bin目录下的libmysql.dll覆盖PHP下的libmysql.dll。不保险,再拷贝一个去system32,这下系统总能找到吧。重启IIS,OK了,我狂刷,狂刷,还是正确页面。记下一文,以帮助遇到同样问题的朋友。这里我换过MYSQL版本,尚不能确定是不是MYSQL版本问题,但是按照这个解决过程来看,非常可能还是libmysql.dll的问题,PHP下的和MYSQL下的不一样大小,如果有不同版本的朋友碰到这个问题,可以尝试证明下这个推断。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值