Я не могу подключиться, используя это соединение в Cpanel
Привет! Я использую этот подход для подключения к своей системе. Я использую CPANEL. но, похоже, это не работает. но при использовании xampp/localhost это работает.
надеюсь, вы можете помочь мне исправить это спасибо.
class db {
private static $_instance; //The single instance
private $servername = "localhost";
private $username = "sample";
private $password = "12345";
private $dbname = "test";
/*connection*/
public static function getInstance() {
if(!self::$_instance) { // If no instance then make one
self::$_instance = new self();
}
return self::$_instance;
}
//
private function connect() {
$conn = mysqli_connect($this->servername,$this->username,$this->password,$this->dbname) or die("Connection failed: " . mysqli_connect_error());
mysqli_set_charset($conn,"utf8");
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
return $conn;
}
private function __clone() { }
public function getConnection() {
return db::connect();
}
1 ответ
Согласно cPanel dbname и dbuser будут иметь префикс имени учетной записи cpanel.
например, если ваша учетная запись cpanel - myaccount, а ваше имя db - mydb, а пользователь db - myuser,
Имя БД для подключения есть
myaccount_mydb
Пользователь БД для подключения есть
myaccount_myuser
Пожалуйста, проверьте страницу "Базы данных Mysql" в вашей cPanel для более подробной информации
Надеюсь, это поможет вам