【发布时间】:2017-06-29 15:45:27
【问题描述】:
目前,我正在尝试测试从一台机器到另一台机器的数据库连接。一台机器上安装了 MySQL,并设置并运行了一个数据库,我想让另一台机器使用 PHP 中的 mysqli 连接到它。两台机器都是 Ubuntu,我使用的是 PHP 5.6。我在我想用来连接数据库的机器上安装了 mysql 客户端,当我尝试使用以下代码连接到 php 中的数据库时:
<?php
$mysqli = new mysqli('hostname', 'username', 'password', 'dbname');
if($mysqli->connect_errno) {
echo "Failed to connect to MySQL database.";
exit();
}
?>
它出错,并显示“此页面无法正常工作”错误页面和 HTTP 错误 500。我尝试了以下方法:
sudo apt-get install php-mysqli(收到消息说它已安装并且是标准版本,我认为这是因为我安装了 mysql 客户端)
phpenmod mysqli(这并没有改变任何东西)
我不确定我还应该尝试什么。我相信我已经安装了 PHP 5.6 和 PHP 7.1,这会导致问题吗?您可以推荐哪些步骤来解决和修复 mysqli 无法正常工作的问题?
【问题讨论】:
-
检查服务器的 error.log 文件。它将为您提供有关问题所在的更多信息