Error could not load database file mysqliz

I have downloaded opencart 2.0 yesterday for testing it and after I installed vqmod latest 2.4.1 I started receiving the error Error: Could not load database driver mysqli!. I searched regarding this

I have downloaded opencart 2.0 yesterday for testing it and after I installed vqmod latest 2.4.1 I started receiving the error Error: Could not load database driver mysqli!. I searched regarding this error and found something related to the leading slash, but after I got an error like ‘Notice: Error: Could not load class Config.php!’. Current config.php

define('HTTP_SERVER', 'http://localhost/opencart/affiliate-payments/');

// HTTPS
define('HTTPS_SERVER', 'http://localhost/opencart/affiliate-payments/');

// DIR
define('DIR_APPLICATION', 'F:/SERVER/htdocs/opencart/affiliate-payments/catalog/');
define('DIR_SYSTEM', 'F:/SERVER/htdocs/opencart/affiliate-payments/system/');
define('DIR_LANGUAGE', 'F:/SERVER/htdocs/opencart/affiliate-payments/catalog/language/');
define('DIR_TEMPLATE', 'F:/SERVER/htdocs/opencart/affiliate-payments/catalog/view/theme/');
define('DIR_CONFIG', 'F:/SERVER/htdocs/opencart/affiliate-payments/system/config/');
define('DIR_IMAGE', 'F:/SERVER/htdocs/opencart/affiliate-payments/image/');
define('DIR_CACHE', 'F:/SERVER/htdocs/opencart/affiliate-payments/system/cache/');
define('DIR_DOWNLOAD', 'F:/SERVER/htdocs/opencart/affiliate-payments/system/download/');
define('DIR_MODIFICATION', 'F:/SERVER/htdocs/opencart/affiliate-payments/system/modification/');
define('DIR_LOGS', 'F:/SERVER/htdocs/opencart/affiliate-payments/system/logs/');

In the current configuration I get Error: Could not load database driver mysqli!

If I remove also the slash, like if I remove entirely F:/SERVER/htdocs/opencart/affiliate-payments/
I get same error Error: Could not load database driver mysqli!

if I remove F:/SERVER/htdocs/opencart/affiliate-payments I get Notice: Error: Could not load class Config.php! in F:SERVERhtdocsopencartaffiliate-paymentssystemstartup.php on line 74

  1. при установке выдает в логи:

    где чего не хватает?


  2. karpov

    karpov
    Продвинутый пользователь

    Сообщения:
    1.412
    Симпатии:
    230

    Написано же Error: Could not load database adaptor pgsql!
    Нужно проверять почему его нет. И почему именно PostgreSQL ?

  3. PostgreSQL поддерживается и есть в списке, мне нужен именно PostgreSQL.
    Модуль php7.4-pgsql установлен для apache, какой «adaptor pgsql» ему ещё прикрутить?


  4. karpov

    karpov
    Продвинутый пользователь

    Сообщения:
    1.412
    Симпатии:
    230

    В ошибке говорится разве про про апач модуль? Ведь указан весь путь…
    Я не знаю какая у вас версия движка и даже никогда не устанавливал на посгрес, но адаптер тут есть systemlibrarydb

    Смотрите внимательно, изучайте как происходит конект, как адаптер подгружается. За вас врядли кто это сделает, так как PostgreSQL наверно у единиц из миллиона. А на форуме и вовсе наверно почти нет ни у кого под рукой.

  5.         public function __construct($hostname, $username, $password, $database, $port = '5432') {
                    if (!$this->link = pg_connect('hostname=' . $hostname . ' port=' . $port .  ' username=' . $username . ' password='     . $password . ' database=' . $database)) {
                            throw new Exception('Error: Could not make a database link using ' . $username . '@' . $hostname);
                    }
    
                    if (!mysql_select_db($database, $this->link)) {
                            throw new Exception('Error: Could not connect to database ' . $database);
                    }
    
                    pg_query($this->link, "SET CLIENT_ENCODING TO 'UTF8'");
            }
    

    Интересно, а это кто туда такую строчку всунул?
    if (!mysql_select_db($database, $this->link))


  6. karpov

    karpov
    Продвинутый пользователь

    Сообщения:
    1.412
    Симпатии:
    230

  7. Интересно что делает Mysql в модуле PostgreSQL?
    Может быть на этом месте и вылетает исключение?!
    Закиньте этот вопрос разработчикам, может пофиксят костыль?!

    Последнее редактирование: 25 май 2020

  8. Это тянется еще с 1.5

    Так что…
    Вам понадобится часть запросов переделывать под postgre

  9. Так может разработчику этот вопрос задать?
    Просто не фонтан плодить два SQL-сервера ради OpenCart.

  10. А с чего вы решили, что наличие адаптора и запросы — одна суть?

  11. Смысл в том что зачем вообще туда PostgreSQL упоминание вставлять если в реале это не работает.

  12. Задвинул я им пост по работе с PostgreSQL на гитхаб, надеюсь доделают начатое, проект хороший.
    Поставил на мускл, пусть пока работает две SQL, как допилят поставлю всё на PostgreSQL.

    Последнее редактирование: 27 май 2020

  13. Ага, только строчку поменяли не на то, что надо.
    Там для мускла выбирается база данных, а для постгре только пинка дают, наверное грабли потом дальше вылезут.
    Сегодня вечером потестю.

  14. Что у вас получилось из ваших экспериментов ?

  15. Да действительно получилось ?


OpenCart Russia Форум

Hybrid View

  1. 09-25-2015, 06:31 AM


    #1

    Join Date
    Sep 2015
    Posts
    1

    «Mysql error: Could not load database file»

    I get this error: «Error: Could not load database file mysql!»
    My configfile looks like like this:

    CODE: SELECT ALL
    // DB
    define(‘DB_DRIVER’, ‘mysql’);
    define(‘DB_HOSTNAME’, ‘localhost’);
    define(‘DB_USERNAME’, ‘s12587xxxxxx’);
    define(‘DB_PASSWORD’, ‘xxxxx’);
    define(‘DB_DATABASE’, ‘db125874xxxxx’);
    define(‘DB_PREFIX’, »);
    Any idea?


  2. 10-01-2015, 06:17 PM


    #2

    Join Date
    Oct 2015
    Posts
    1


Понравилась статья? Поделить с друзьями:
  • Error could not install packages due to an environmenterror winerror 5
  • Error could not insert vboxdrv exec format error
  • Error could not insert floppy
  • Error could not initialize webview telegram
  • Error could not initialize webgl перевод