在亚马逊 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
中央操作系统:
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()
?>
Example directory php.ini in phpinfo()
我尝试在 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
中央操作系统:
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()
?>
Example directory php.ini in phpinfo()