我可以通过命令行使用端口号连接到mysql,如下所示:
mysql -h ##.##.##.## -P 3307 -u wpuser -p
我有一个php文件试图连接到DB,<?php
include("/path to wordpress directory/wp-config.php");
$conn = new mysqli( DB_HOST, DB_USER, DB_PASSWORD, DB_NAME );
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>
我一直收到这个错误:Connection failed: Unknown MySQL server host \'##.##.##.##:3307\' (1)
它似乎无法连接到该主机/端口,即使我可以通过命令行成功地连接到该主机/端口。我已经尝试在$conn变量中手动写入DB凭据,因此我知道这不是问题所在。