1

我在基于 od MDB2 和 PHP 5.4 的旧项目中出现错误:

PHP 致命错误:调用未定义函数:MDB2_Driver_pgsql::raiseError()。在第 1936 行的 /path/to/project/vendor/pear-pear.php.net/MDB2/MDB2.php

通过作曲家加载的依赖项:

"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": "*",

而且我不会更改此代码中的任何内容。有人遇到过这个问题吗?:)

4

1 回答 1

1

通过安装 PEAR-1.9.5 解决了这个错误

我花了一些时间寻找降级 PEAR 版本的简单方法。通过运行终端命令很容易做到:

pear install -f PEAR-1.9.5

希望这将有助于某人节省额外的时间。

于 2018-03-14T19:55:03.743 回答