PHP has encountered an Access Violation at XXXXXX 解决方法
最近服务器上升级了PHP版本,出现 PHP has encountered an Access Violation at XXXXXX 这个错误。
常规解决办法:
1、关闭zend加速器
2、关闭eaccelerator等扩展
3、session_save_path 需要设定一个实际的物理路径,并且该目录需要everyone的所有权限,类似U主机的0777
4、服务器内存不足
5、ZendOptimizer和php的搭配不是很好,换个版本试试看
6、这种多属于用win2003的用户,他们在应用池中设定了限制,比如多长时间回收,最大使用内存多少等等
这台服务器是windows2003的操作系统,实际上,上面的情况都不适用。
终极解决方法:
复制php目录下的libmysql.dll,粘贴到 c:\windows\system32 目录下,重启IIS即可
PHP和MYSQL通信问题。但在windows2008环境中,不需要操作这个步缀,不存在这个错误。