Я попытался установить драйвер mongodb для PHP на Amazon Linux. Во время работы 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 загружен, вы можете создать и простой php-файл на vps
<?php php_info() ?>
Пример каталога php.ini в phpinfo ()