IIS中的PHP出现PHP has encountered an Access Violation的解决方法[转]

By | 2012/04/25

PHP在Windows Server 2003 服务器配置好IIS+PHP+MYSQL环境后运行 PHPMyAdmin 提示:PHP has encountered an Access Violation at xxxxx 百度了N个网页找到的全是一Copy了N次的同一个方法,什么权限什么PHP.INI了屁用没有,最后终于在一博友日志中找到有效解决办法,Very Easy 的方法。

这个问题似乎是:PHP已经遇到了一个访问冲突在xxxx

问题出在libmysql.dll上, 因为PHP和MYSQL都有libmysql.dll,并且是不一样的文件,我在配置IIS+PHP环境时是按照Chinaz的一文章,那文中说安装完 Mysql后再把libmysql.dll 复制到C:\Windows\system32下,结果这步就是导致问题的原因了。

解决问题方法很简单,把C:\Windows\system32 下的libmysql.dll换成PHP目录下的就OK了。

当然可以不用复制到系统目录下,直接在PHP.INI中指定extension_dir就可以啦,并且要增加系统环境变量 D:\PHP;D:\php\ext

原文: http://www.vcoo.me/show/1621.html

4 thoughts on “IIS中的PHP出现PHP has encountered an Access Violation的解决方法[转]

Comments are closed.