Я не могу подключиться, используя это соединение в 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 для более подробной информации

Надеюсь, это поможет вам

Другие вопросы по тегам