簡體   English   中英

PHP:MDB2錯誤-調用未定義函數

[英]PHP: MDB2 error - call to undefined function

我在基於od MDB2和PHP 5.4的舊項目中出錯:

PHP致命錯誤:調用未定義函數:MDB2_Driver_pgsql :: raiseError()。 在1936行的/path/to/project/vendor/pear-pear.php.net/MDB2/MDB2.php中

通過composer加載的依賴項:

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

而且我不更改此代碼中的任何內容。 有人遇到這個問題嗎? :)

通過安裝PEAR-1.9.5解決了該錯誤。

我花了一些時間來尋找降級PEAR版本的簡便方法。 運行終端命令很容易做到:

pear install -f PEAR-1.9.5

希望這可以幫助某人節省更多時間。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM