【发布时间】:2014-07-04 21:52:03
【问题描述】:
我最近在我的网站上安装了 SSL 证书。
这导致了一些我完全没有预料到的问题。
我现在遇到的问题是无法连接到 MySQL 数据库!
我的连接文件是这样的:
<?php
$db_conx = mysqli_connect("Mydomain.com", "mystore", "Mypassword", "mystore");
// Evaluate the connection
if (mysqli_connect_errno()) {
echo mysqli_connect_error();
exit();
} else {
echo "";
}
?>
在我安装 SSL 之前,上面的代码运行良好,但自从我安装 SSL 后,它就停止连接到 MySQL 数据库。
如果我改变了
$db_conx = mysqli_connect("Mydomain.com", "mystore", "Mypassword", "mystore");
到
$db_conx = mysqli_connect("localhost", "mystore", "Mypassword", "mystore");
它再次开始工作,但我需要使用与以前相同的域名,因为我需要它来连接到远程 MySQL 数据库。
再一次,在我安装 SSL 之前它运行良好。
有人可以就此提出建议吗?需要做什么来解决这个问题?
谢谢
【问题讨论】:
-
网站上的 SSL 不应该对从网络服务器到数据库的连接产生任何影响。您是否在数据库服务器上安装了 SSL?
-
启用 SSL 时是否更改了防火墙配置?
-
@Barmar,我不这么认为。我要求我的托管公司为我安装 SSL,他们做到了。我也没有看到 mysql 有任何变化!
-
他们一定改变了其他东西。网络服务器甚至不参与数据库连接。我建议你和他们谈谈。