我尝试在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
答案 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()
?>