我有一台Linux服务器:
当我尝试连接MySQL时 - 输出是一个空白页。
附上了代码。
<?php
$link = mysql_connect("localhost", "usr", "pass");
if (!$link) {
die("Could not connect: " . mysql_error());
}
print "Connected successfully";
答案 0 :(得分:0)
php -i | grep mysql
或在网站上查看
<?php phpinfo(); ?>
并检查PHP错误日志。
答案 1 :(得分:-1)
您很可能没有安装php_mysql扩展程序,因此它无法理解您要执行的操作。要确定这一点,请检查您的Web服务器错误日志。它应该告诉你为什么它没有解析页面。
但正如Quentin在评论中已经提到的那样,mysql扩展已经被弃用了很长一段时间。尝试安装MySQLi或PDO扩展并使用它。 PDO更灵活,并提供准备好的语句支持,所以我建议。
因此,请在您的服务器上安装PDO扩展(有关详细信息,请参阅documentation)。然后使用类似的东西进行连接:
$dbh = new PDO('mysql:host=localhost;dbname=test', 'user', 'pass');
这会将您连接到localhost上的test
数据库。可以在PHP文档here中找到更多信息。