繁体   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