老张小站

  1. 欢迎光临

    感谢访问老张的博客!

  • 1
2,404

IIS6 “PHP has encountered an Access Violation at” 解决动态记录

分类 网站技术/村民张先生 发布于 2012-03-12 02:46
0

1、session.save_path 没有设定的原因?尝试启用 session.save_path = "C:\WINDOWS\Temp" ,注意 Temp 的everyone读写权限,观察效果中……

2、libmysql.dll 动态链接库版本兼容问题?尝试删除 system32 目录下原有的来自PHP目录的 libmysql.dll ,改用 Mysql 的 bin 目录下的同名文件。观察效果中 ... 3月13日补充:已验证无效,虽然故障频率很低,有时一两天才出现一次。重新用PHP包含的 libmysql.dll 覆盖 Mysql bin 目录下同名文件和 system32 中的文件。继续观察效果是否会恶化……

3、eAccelerator与PHP版本的兼容问题?由于 www.sitebuddy.com/PHP/Accelerators/eAccelerator_windows_binaries_builds 并未找到适于 PHP 5.2.17 版本的 eAccelerator ,而eAccelerator 的官方网站 eAccelerator.net 也无法打开,所以将PHP换到低版本 5.2.8 ,并安装 eAccelerator0953_5.2.8 。3月12日补充:极大可能与 eAccelerator 或 Zend 有关。已经证明我的环境中这两者搭配有时可能造成IIS无法启动。

4、是否与 APACHE 和 IIS 共同运行有关(都要读取 system32 下的 libmysql.dll ,是否会造成某种冲突)?

欢迎转载分享,转载请注明 来源:大张小站 https://www.zhang.cq.cn/201252.html
若您喜欢这篇文章,欢迎订阅老张小站以获得最新内容。 / 欢迎交流探讨,请发电子邮件至 mail[at]vdazhang.com 。


欢迎谈谈你的看法(无须登录) *正文中请勿包含"http://"否则将被拦截