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
-
при установке выдает в логи:
где чего не хватает?
-
karpov
Продвинутый пользователь- Сообщения:
- 1.412
- Симпатии:
- 230
Написано же Error: Could not load database adaptor pgsql!
Нужно проверять почему его нет. И почему именно PostgreSQL ? -
PostgreSQL поддерживается и есть в списке, мне нужен именно PostgreSQL.
Модуль php7.4-pgsql установлен для apache, какой «adaptor pgsql» ему ещё прикрутить? -
karpov
Продвинутый пользователь- Сообщения:
- 1.412
- Симпатии:
- 230
В ошибке говорится разве про про апач модуль? Ведь указан весь путь…
Я не знаю какая у вас версия движка и даже никогда не устанавливал на посгрес, но адаптер тут есть systemlibrarydbСмотрите внимательно, изучайте как происходит конект, как адаптер подгружается. За вас врядли кто это сделает, так как PostgreSQL наверно у единиц из миллиона. А на форуме и вовсе наверно почти нет ни у кого под рукой.
-
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)) -
karpov
Продвинутый пользователь- Сообщения:
- 1.412
- Симпатии:
- 230
-
Интересно что делает Mysql в модуле PostgreSQL?
Может быть на этом месте и вылетает исключение?!
Закиньте этот вопрос разработчикам, может пофиксят костыль?!Последнее редактирование: 25 май 2020
-
Это тянется еще с 1.5
Так что…
Вам понадобится часть запросов переделывать под postgre -
Так может разработчику этот вопрос задать?
Просто не фонтан плодить два SQL-сервера ради OpenCart. -
А с чего вы решили, что наличие адаптора и запросы — одна суть?
-
Смысл в том что зачем вообще туда PostgreSQL упоминание вставлять если в реале это не работает.
-
Задвинул я им пост по работе с PostgreSQL на гитхаб, надеюсь доделают начатое, проект хороший.
Поставил на мускл, пусть пока работает две SQL, как допилят поставлю всё на PostgreSQL.Последнее редактирование: 27 май 2020
-
Ага, только строчку поменяли не на то, что надо.
Там для мускла выбирается база данных, а для постгре только пинка дают, наверное грабли потом дальше вылезут.
Сегодня вечером потестю. -
Что у вас получилось из ваших экспериментов ?
-
Да действительно получилось ?
Hybrid View
-
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?
-
10-01-2015, 06:17 PM
#2
- Join Date
- Oct 2015
- Posts
- 1