在amazon linux上为PHP安装mongo驱动程序时出错

我试图在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,帮助我进一步进行安装,直到出现这个错误。

我能find的最好的指南是在这里: http : //jonathanhui.com/install-mongodb-amazon-linux PHP的指导: http : //php.net/manual/en/mongo.installation.php

evp是高级密码功能。

尝试安装开发库:

Ubuntu: sudo apt-get install libssl-dev

CentOS: 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() ?> 

phpinfo()中的示例目录php.ini