[英]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
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()
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.