200817/04

PHP has encountered an Access Violation at xxxx解决方法之一 Published by bugx 22:01:33 四月 17th,2008 in web种种.

今天下载了一个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下的不一样大小,如果有不同版本的朋友碰到这个问题,可以尝试证明下这个推断。

mysql  Access Violation  mysql错误  

此文发于 2008-4-17 22:01:33,归类于 web种种,已阅读
Trackback引用地址:http://blog.nowans.com/trackback.asp?id=216
日志评论Feed地址:http://blog.nowans.com/feed.asp?o=comment&id=216

3条留言针对“PHP has encountered an Access Violation at xxxx解决方法之一” 订阅评论 发表评论

  • neO 2008.5.24 / 22:07 pm 1

    学习了

    Internet Explorer Internet Explorer 7.0  Windows Windows Server 2003

假使你有话要讲,我想我还不至于拦着你罢: