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