PHP композитора: ошибка MDB2 — вызов неопределенной функции

У меня есть ошибка в моем старом проекте на основе MDB2 и PHP 5.4:

Неустранимая ошибка PHP: вызов неопределенной функции: MDB2_Driver_pgsql :: riseError (). в /path/to/project/vendor/pear-pear.php.net/MDB2/MDB2.php в строке 1936

Зависимости, загружаемые через композитор:

"require": {
"pear-pear.php.net/Validate": "0.7.0",
"pear-pear.php.net/Validate_PL": "0.5.1",
"pear-pear.php.net/HTML_Quickform": "*",
"pear-pear.php.net/HTML_Table": "*",
"pear-pear.php.net/MDB2": "*",
"pear-pear.php.net/MDB2_Driver_pgsql": "*",
"pear-pear.php.net/OLE": "1.0.0RC1",
"pear-pear.php.net/Spreadsheet_Excel_Writer": "0.9.1",
"pear-pear.php.net/File_SearchReplace": "*",

И я ничего не меняю в этом коде. У кого-нибудь была эта проблема? 🙂

1

Решение

Эта ошибка решается установкой PEAR-1.9.5

Я потратил некоторое время, чтобы найти простой способ понизить версию PEAR.
Это легко сделать, запустив команду терминала:

pear install -f PEAR-1.9.5

Надеюсь, это поможет кому-то сэкономить дополнительное время.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]