PHP在77FCAFF8遇到访问冲突

时间:2010-07-12 19:27:38

标签: php windows jquery

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

  

PHP在77FCAFF8

遇到访问冲突

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

删除网址

更新 我想我会做些什么......会回复你。

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

更新 今天早上36小时后,这个问题再次突然出现,没有让人感到惊讶。回到绘图板。

更新 我们最终只是将站点移动到辅助Web服务器,在那里我们能够毫无问题地升级PHP。

2 个答案:

答案 0 :(得分:5)

这是一个PHP问题。你可以花一些时间缩小你正在使用的导致问题的功能。我宁愿升级到更新版本的PHP。如果仍然没有运气,请尝试稍微旧版本。版本5.3.2已发生重大更改。

答案 1 :(得分:2)

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

[2010-06-11 15:12 UTC] in2ishun at yahoo dot com *****************解决方案!!!!

我意识到这个问题已经过时了,但截至目前(2010年6月),它仍然成为谷歌搜索中的热门话题。

我修复了自己查看此错误的实例。 W2k3,IIS6,PHP 5.2.6,MySQL 5.1。

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

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

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

如果这可以帮助您解决问题,请考虑在此留下评论,以便其他人可以看到它有效。