【发布时间】:2018-05-04 07:50:03
【问题描述】:
我希望有人可以帮助我,我已经为此苦苦挣扎了 3 天。
这是我的情况,我正在使用 php 制作网站,并且我有 2 台计算机作为带有 wampserver 的服务器...
主服务器是 192.168.0.10
辅助服务器是 192.168.0.12
还有一个我正在尝试远程连接是否有效的虚拟机
我的网站托管在我的主服务器上,因此 conexion 查询是...
$conexion = mysqli_connect("localhost","root","","dbdaq");
它工作正常,我什至在服务器上有主对主复制。
但我需要做的是,当主服务器关闭时,它需要尝试连接到辅助数据库上的数据库,所以我尝试使用代码...
$conexion = mysqli_connect("localhost","root","","dbdaq");
if (!$conexion){
$conexion = mysqli_connect("192.168.0.12","root","password","dbdaq");
}
但是当我手动关闭主服务器上的 mysql 服务时,它实际上并没有尝试使用其他服务器的数据库...
它一直给我说的错误
警告:mysqli_connect(): (HY000/2002): 由于目标机器主动拒绝,无法建立连接。在第 2 行的 C:\wamp64\www\PaginaV2\Pagina\PHP y JS\Procesoalumno.php 中
【问题讨论】:
-
你确定它不使用它吗?无论如何,您都会收到警告。
-
看起来您需要尝试捕获返回的确切错误,因为被主动拒绝不会触发您尝试捕获的错误。
-
你们会怎么做呢?我真的看不到错误。我一直在寻找几天,但我找不到任何东西。
-
您的代码正在运行,它只是显示警告。摆脱警告:stackoverflow.com/questions/17208678/…
标签: php mysql database wampserver failover