我在运行IIS6的Windows 2003服务器上安装了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 workbench访问mysql数据库。
感谢您的任何想法。
答案 0 :(得分:0)
我通过参考这篇文章解决了这个问题 - PHP has encountered an Access Violation at 77FCAFF8
最终,我卸载了MySql,然后重新安装在我的文件系统的根目录下,以消除路径中的任何空格。然后我回收了我的应用程序池,现在我可以连接了。
感谢。