繁体   English   中英

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

[英]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()
?>

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM