我部署了我的PHP项目,当我打开它的链接时,它显示服务器连接不可能错误。
我确定用户名、密码和数据库名称
配置代码文件
<?php
$db=new DB("wpaps_w2015","localhost","wpaps_dbuser","@beqwwqsT;67l");
?>
这是与数据库连接相关的db.class.php文件:Constructor
function DB($base, $server, $user, $pass)
{
error_reporting(0);
$this->mtStart = $this->getMicroTime();
$this->nbQueries = 0;
$this->lastResult = NULL;
mysqli_connect($server, $user, $pass) or die('Server connecion not possible.');
mysqli_select_db($base) or die('Server connecion not possible.');
}
这是站点链接
我需要有人帮助我了解项目的错误,或者手动解决这个错误
检查您的php版本,php 7.1无法连接到MySQL 8.0.x,因为字符集与MySQL 8.0的新默认服务器字符集utf8mb4不兼容。解决方法是将服务器字符集更改回MySQL 8.0之前的默认utf8。在此处输入链接描述
例如:
function DB($base, $server, $user, $pass)
{
error_reporting(0);
$this->mtStart = $this->getMicroTime();
$this->nbQueries = 0;
$this->lastResult = NULL;
$con = mysqli_connect($server, $user, $pass) or die('Server connecion not possible.');
// Modify the database connection character set to utf8
mysqli_set_charset($con,"utf8");
mysqli_select_db($base) or die('Server connecion not possible.');
}