这是针对学校项目的,所以我实际上对服务器没有控制权。该数据库正在DigitalOcean上运行。我的代码在Heroku或本地运行时都可以完美运行(两者都完美连接到DigitalOcean实例)。但是,当我将其上传到学校服务器时,它得到的错误消息是:无法连接到MySQL:连接被拒绝。
学校服务器的PHP版本:5.6.24-0 + deb8u1 我在本地运行PHP 7.2.8。
我已经检查了:
$credentials = $this->credentials;
$con = new mysqli($credentials["server"], $credentials["user"], $credentials["password"], $credentials["db_name"]);
if ($con->connect_error) {
var_dump($con);
}
现在,我怀疑由于较旧的PHP版本而无法正常工作,但我找不到任何证据表明我在做某事,而不是应该在php 5.6中进行,否则我的语法将是错误的。
希望您能提供帮助。