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

时间:2015-03-25 17:45:31

标签: php linux mongodb amazon-web-services pecl

我尝试在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

2 个答案:

答案 0 :(得分:15)

evp是高级加密功能。

尝试安装开发库:

Ubuntu的: sudo apt-get install libssl-dev

CentOS的: yum install openssl-devel

答案 1 :(得分:2)

安装正确的软件包不是 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()