我的公司在 XP 上运行 IIS。每隔一天我们就会遇到 PHP 访问冲突,而我知道修复它的唯一方法是重新启动 IIS。我用谷歌搜索了实际的访问冲突代码,但找不到任何东西。php 错误日志或系统错误日志中没有任何内容。
有人对如何解决此问题有任何建议吗?
编辑:这似乎发生在使用谷歌地图 api 的页面上。
我的公司在 XP 上运行 IIS。每隔一天我们就会遇到 PHP 访问冲突,而我知道修复它的唯一方法是重新启动 IIS。我用谷歌搜索了实际的访问冲突代码,但找不到任何东西。php 错误日志或系统错误日志中没有任何内容。
有人对如何解决此问题有任何建议吗?
编辑:这似乎发生在使用谷歌地图 api 的页面上。
PHP 错误日志中没有任何内容,系统错误日志中没有任何内容……您从哪里“获取” PHP 访问冲突?您当时获得的任何信息也将是您帖子的有用补充。
“访问冲突”通常意味着内存指针错误;任何问题都可能隐藏在您正在使用的某个模块中。在您的情况下,我可能会尝试将 PHP 及其依赖的任何库升级到最新版本,特别是关注与您的 Google 地图集成相关的任何内容,希望这是一个已修复的错误。
“违规代码”实际上是一个随机内存地址,并且(应该)随着你看到的每个地址而改变,所以谷歌将无法提供帮助。
您可以安装 xdebug 并在使用 google-api 时对其进行跟踪。
当接下来出现错误时,希望您的输出将是一个巨大的堆栈跟踪,详细说明哪个模块出现故障以及在哪里。
http://xdebug.org/