windows server/IIS6上的php和mysql连接问题

windows server/IIS6上的php和mysql连接问题,php,mysql,Php,Mysql,我在运行IIS6的Windows2003服务器上安装了php和mysql。我取消了mysql和mysqli扩展的注释。我能够运行phpinfo,并且在phpinfo中看到了mysql和mysqli部分。 然后,我运行以下代码尝试连接到数据库- <?php $link = mysql_connect('localhost', 'root', 'mypassword'); if (!$link) { die('Could not connect: ' . mysql_error())

我在运行IIS6的Windows2003服务器上安装了php和mysql。我取消了mysql和mysqli扩展的注释。我能够运行phpinfo,并且在phpinfo中看到了mysql和mysqli部分。 然后,我运行以下代码尝试连接到数据库-

<?php
$link = mysql_connect('localhost', 'root', 'mypassword');
if (!$link) 
{
    die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($link);
?> 

当我试图通过浏览器加载此文件时,会出现一个通用的500服务器错误。我不知道还有什么地方可以解决这个问题。有人能给我指出正确的方向吗? 我还可以使用服务器上的mysql工作台访问mysql数据库


谢谢你的想法。

我通过参考这篇文章解决了这个问题-

最后,我卸载了MySql,然后在文件系统的根目录下重新安装,以消除路径中的任何空间。然后我回收了我的应用程序池,现在可以连接了


谢谢。

有关错误消息,请参阅服务器错误日志。通过命令行运行它,PHP将为您提供更好的错误信息。我怀疑您使用的是一个没有mysql_*functions.Col的较新版本。弹片-服务器上的事件日志中没有错误。Fosco-php的更新版本?我实际上运行的是一个旧版本-5.2.13