Win 2003,PHP 5.2.1和IIS 6。
我有PHPconfiguration为ISSAPI,它正在提供PHP页面。 当我尝试一个需要MySQL的页面时,我只得到:
PHP遇到访问冲突(和一个随机数)
什么是一切。
Google没有向我提供帮助我修复的结果。
有人有想法吗?
确保你的php.ini文件已经启用了mysql支持。
阅读这个…特别是Windows安装部分。
这是一个现在可能已经很好解决的AGE-OLD问题,但即使在2010年6月,这个链接仍然是谷歌的顶级点击之一。
我对这个问题的解决方法: http : //bugs.php.net/bug.php?id=28929
你有没有尝试看看“php -m”和phpinfo()页面的输出,看看MySQL扩展是否真的被加载?
在Windows系统上使用PHP MySQL扩展的一个常见问题是libmysql.dll和php_mysql.dll的版本不匹配。 如果您的服务器上有多个libmysql.dll副本,build议您确保与您的PHP版本匹配的那个在服务器的PATHvariables中首先出现。 (如果你在服务器上安装了MySQL,我也build议在做任何修改之后确保它仍然有效。)
编辑添加:提到的URL卢克也讨论了这一点。
以上build议为我工作。 在新服务器上安装PHP和MySQL,使用旧服务器的相同PHP安装,但使用较新的MySQL副本。 在path中,它从MySQL / bin文件夹中find一个更新的libmysql.dll。 重新sorting的path首先查看PHP文件夹,所以它使用该文件夹中的libmysql.dll,它的工作。