簡體   English   中英

Ubuntu 20.04.2 PHP 安裝 pecl 時出錯

[英]Ubuntu 20.04.2 PHP Error while pecl install

我正在嘗試安裝 sqlsrv 驅動程序。

root@testapp:/# pecl install sqlsrv

Notice: Trying to access array offset on value of type bool in PEAR/REST.php on line 187
PHP Notice:  Trying to access array offset on value of type bool in /usr/share/php/PEAR/REST.php on line 187

pecl版本信息。

root@testapp:/# pecl version
PEAR Version: 1.10.9
PHP Version: 7.4.3
Zend Engine Version: 3.4.0
Running on: Linux test app 5.4.0-65-generic #73-Ubuntu SMP Mon Jan 18 17:25:17 UTC 2021 x86_64
  1. 如果它說:“沒有適用於 package 的版本... ”,您將需要安裝 php-dev package 以獲取必要的 PHP5 源文件來編譯其他模塊。

    運行apt-get install php-dev

    可以指定具體版本: apt-get install php8.0-dev

  2. 如果您看到:“警告:頻道 'pecl.php.net ' 已更新其協議”:

    運行pecl channel-update pecl.php.net

  3. 如果您看到:“缺少 sql.h ”,則需要安裝unixodbc-dev package。

    運行apt-get install -y unixodbc-dev

我猜你錯過了最后一個 package,這是pecl命令安裝 PHP 驅動程序所必需的。

如果還是不行,請更新完整的錯誤信息。

你可以參考:

暫無
暫無

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

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