PHP在77FCAFF8遇到访问冲突

我正在运行一个使用Ajax和jQuery的PHP站点。 该网站将运行良好的相当一段时间,突然我的网页(和AJAX检索的子页面)回来的消息

PHP在77FCAFF8遇到访问冲突

似乎重新启动服务器纠正了这个问题。 运行PHP版本5.1.6(Windows NT 5.0 build 2195)。 我在这里和其他网站做了一些search,似乎没有修复..

url已删除

更新:我想我正在做的事情..会回到你身边。

更新在审查IIS设置后,我注意到没有处理程序映射设置的网站。 这当然引发了一个问题 – 当它最初是以这种方式设置的时候,它是如何工作的? 我添加处理程序映射,它似乎到目前为止。

更新今天上午36小时后,这个问题又一次暴露出来,却不予理睬。 回到绘图板。

更新我们最终只是将网站移动到一个辅助的Web服务器,我们可以升级PHP没有问题。

这是一个PHP的问题。 你可以花一些时间来缩小你正在使用的那个函数,导致这个问题。 我将升级到更新版本的PHP。 如果仍然没有运气,尝试一个稍旧的版本。 版本5.3.2已经有了重大的改变。

经过一番研究,我认为这可能是解决方案(摘自http://bugs.php.net/bug.php?id=28929 ):

[2010-06-11 15:12 UTC] in2ishun在雅虎点com *****************解决方法!!!!

我意识到这个问题是AGES老,但它仍然成为迄今为止(6/2010)谷歌搜索的热门。

我修正了我自己的看到这个错误的例子。 W2k3,IIS6,PHP 5.2.6,MySQL 5.1。

问题在于路径。 当我使用MySQL的MSI安装程序而没有进行“高级”安装(我可以管理安装细节)时,它添加了一个包含空格的系统环境的路径。 即使在改变路径环境以使用mysql bin目录的Windows短名称位置之后,它仍然不起作用。

解决方案是我重新安装MySQL并设置默认的安装路径刚刚根目录(例如C:\ MySQL)。 一旦我这样做,错误消失了,我的应用程序开始工作。

有很多网站有这个问题的各种可能的解决方案,其中几个提到的路径和“libmysql.dll”文件(在你的mysql安装的“bin”目录中)。

如果这有助于你解决问题,可以考虑在这里发表评论,以便其他人可以看到它的工作原理。