[英]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
如果它說:“沒有適用於 package 的版本... ”,您將需要安裝 php-dev package 以獲取必要的 PHP5 源文件來編譯其他模塊。
運行apt-get install php-dev
可以指定具體版本: apt-get install php8.0-dev
如果您看到:“警告:頻道 'pecl.php.net ' 已更新其協議”:
運行pecl channel-update pecl.php.net
如果您看到:“缺少 sql.h ”,則需要安裝unixodbc-dev
package。
運行apt-get install -y unixodbc-dev
我猜你錯過了最后一個 package,這是pecl
命令安裝 PHP 驅動程序所必需的。
如果還是不行,請更新完整的錯誤信息。
你可以參考:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.