在亚马逊 linux 上为 PHP 安装 mongo 驱动程序时出错

Error while installing mongo driver for PHP on amazon linux

我尝试在 Amazon Linux 上为 PHP 安装 mongodb 驱动程序。 运行 sudo pecl install mongo 时,我收到错误消息:

fatal error: openssl/evp.h: No such file or directory
 #include <openssl/evp.h>
                         ^
compilation terminated.
make: *** [io_stream.lo] Error 1
ERROR: `make' failed

PEAR 版本:1.9.5 PHP版本:5.3.29

我安装了 gcc,它帮助我在安装过程中取得了进一步的进展,直到出现此错误。

我能找到的最佳指南在这里: http://jonathanhui.com/install-mongodb-amazon-linux PHP的指南:http://php.net/manual/en/mongo.installation.php

evp 是高级密码函数。

尝试安装开发库:

Ubuntu: sudo apt-get install libssl-dev

中央操作系统: yum install openssl-devel

安装正确软件包不是libssl-dev而是

sudo apt-get install pkg-config

现在你可以执行

sudo pecl install mongodb

不要忘记将 extension=mongodb.so 添加到您的 php.ini 文件中。

要知道加载了哪个 php.ini 文件,您可以在 vps

上创建简单的 php 文件
<?php
   php_info()
?>

Example directory php.ini in phpinfo()