Настройка PHP для MongoDB в Mac OS X Sierra
У меня возникли трудности с настройкой PHP для интеграции с MongoDB на моем Mac.
Я могу подтвердить, что PHP работает правильно, и файл php.ini, с которым я работаю, является правильным (я вижу, что результаты phpinfo () меняются соответственно).
У меня также MongoDB работает правильно, из командной строки и через приложение Node.js.
Я установил PEAR и попытался установить библиотеку Mongo через:
$ sudo pecl install mongodb
Но это, очевидно, не с:
configure: error: Cannot find OpenSSL's <evp.h> ERROR: `/private/tmp/pear/install/mongodb/configure --with-php-config=/usr/bin/php-config' failed
Наверное, поэтому я нигде не могу найти mongo.so или mongodb.so в моей системе, и поэтому добавление одной из следующих строк в мой php.ini абсолютно ничего не делает:
extension=mongodb.so extension=mongo.so
Все это проявляется в браузере как:
Неустранимая ошибка: класс 'Mongo' не найден в /private/var/www/path/to/MyFile.php в строке 8
И код для MyFile.php выглядит следующим образом:
<?php // DEBUGGING ini_set('display_errors',1); ini_set('display_startup_errors',1); error_reporting(-1); try { $m = new Mongo(); $db = $m->selectDB("records"); } catch (MongoConnectionException $e){ echo '<p>Couldn\'t connect to mongodb, is the "mongo" process running?</p>'; exit(); } ?>
0 ответов на вопрос
Похожие вопросы
-
3
Почему Macbook Pro Unibody вылетает в спящем режиме под Windows?
-
2
iTunes на Mac: как использовать внешнюю музыкальную библиотеку на NAS (общий ресурс Windows)?
-
4
Как я могу конвертировать ISO-образ CD в формат bin / cue на Mac?
-
-
6
Как вы отключите звук запуска на Mac?
-
5
Почему мой Macbook сильно нагревается при использовании Boot Camp?
-
5
Macbook Pro продолжает извлекать все, что я положил во внутренний оптический привод
-
4
Есть ли альтернативы TextExpander в Mac OS X?
-
6
Способ переноса данных Time Machine на новый диск
-
13
Сброс положения Mac OS X Windows после отсоединения внешнего монитора
-
2
Как сопоставить клавиатуру Mac с компоновкой ПК?