相关疑难解决方法(0)

为 php7 设置 mongoDB 扩展

我正在尝试为 php7 安装 mongoDB 扩展。我从全新安装的 Ubuntu-Server 16.04.1 开始。预安装(在安装操作系统时)软件包是 LAMP-extension、OpenSSL 和 MySQL-server。这是安装在本地 VirtualBox 上的。它应该是一个开发系统,为每个开发人员配置平等。

首先,我根据这些说明安装了 MongoDB 本身:在 Ubuntu 上安装 mongoDB

之后,根据第二条指令:安装 php7-mongoDB-client-driver

我安装了

  • php-梨
  • phpize

它可以在

$sudo apt-get install php-pear phpize
Run Code Online (Sandbox Code Playgroud)

因为这两个包在使用时被标记为丢失

sudo pecl install mongodb
Run Code Online (Sandbox Code Playgroud)

第一次。

然后我被建议安装openssl-extension。关于这一点,我找到了一条指令,告诉我执行这 3 个命令:

  • $sudo apt-get install libssl-dev
  • $sudo apt-get install libcurl4-openssl-dev
  • $sudo apt-get install libcurl4-openssl-dev pkg-config libssl-dev libsslcommon2-dev

(第一个包已经安装在我的系统上)

在那之后

$php -m
Run Code Online (Sandbox Code Playgroud)

应该将“openssl”显示为列表中的一个点。

然后我终于可以执行了

$sudo pecl install mongodb
Run Code Online (Sandbox Code Playgroud)

这个安装最后显示了四个指令:

<Installing '/usr/lib/php/20151012/mongodb.so'>
<install ok: channel://pecl.php.net/mongodb-1.1.8>
<configuration option "php_ini" is not set to …
Run Code Online (Sandbox Code Playgroud)

php ubuntu mongodb

8
推荐指数
1
解决办法
2万
查看次数

标签 统计

mongodb ×1

php ×1

ubuntu ×1