ошибка Class 'mysqli' not found

yura_co

yura_co

master
#1
Потроху відновлюю роботу, але зтикнувся з помилкою
PHP Fatal error: Class 'mysqli' not found in /home/public_html/wst.in.ua/system/library/db/mysqli.php on line 7
Код:
<?php
namespace DB;
final class MySQLi {
    private $connection;

    public function __construct($hostname, $username, $password, $database, $port = '3306') {
        $this->connection = new \mysqli($hostname, $username, $password, $database, $port);
Файл конфігу такий:
Код:
// DB
define('DB_DRIVER', 'mysqli');
define('DB_HOSTNAME', 'localhost');
define('DB_USERNAME', '');
define('DB_PASSWORD', '');
define('DB_DATABASE', '');
define('DB_PORT', '3306');
define('DB_PREFIX', 'bro_');
підкажіть в чом трабл?
 
Baco

Baco

architect
#2
як на мене, то ось цей шлях: /home/public_html/wst.in.ua/system/library/db/mysqli.php повинен бути корректним, зазвичай, щоб бути впевненим, що шлях вірний, відповідно вказаним у конфігу, то я додаю тестовий файлик в корень сайту (під назвою test.php) і в ньому прописую ось такі рядки:
PHP:
<?php
echo __FILE__;
що якраз і вкаже на шлях до цього файлу, якщо перейти по прямому посиланню через браузер (потім видали)
 
OP
yura_co

yura_co

master
Thread Starter #3
@Baco, отримав результат
/home/public_html/wst.in.ua/test.php
 
Останнє редагування:
Baco

Baco

architect
#4
таки проблема з ініціалізацією mysqli, поставив перевріку:
PHP:
<?php

if (!function_exists('mysqli_init') && !extension_loaded('mysqli')) {
    echo 'mysqli не встановлено!!!';
} else {
    echo 'Все гуд, бро!';
}
і відповідно отримано повідомлення: mysqli не встановлено!!! тобто потрібно в панелі хостингу увімкнути або перезавантажити mysql сервер.
 
Зверху