最近服务器上升级了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环境中,不需要操作这个步缀,不存在这个错误。

标签: php, windows2003

添加新评论