Установка БД Mongo не работает с PHP - PullRequest
0 голосов
/ 26 февраля 2012

Я пытаюсь установить MongoDB с PHP5.2 на CentOS. Когда я запускаю phpinfo(), он говорит, что Mongo не установлен. Я считаю, что PHP работает нормально. Я установил MongoDB, и я могу войти в оболочку. Я сделал pecl install Mongo, говорит, что оно было завершено и установлено правильно. Я добавляю mongo.in i-файл, который extension=mongo.so. Я могу пойти на /usr/lib64/php/modules/ и mongo.so там. Есть ли что-то, что я забываю? Я перезапустил службы HTTPD и Mongod.

Ответы [ 3 ]

2 голосов
/ 21 сентября 2012

Единственное, что я сделал для драйвера mongo 1.2.9 для работы с php, было

$ cd mongodb-php-driver-folder
$ phpize
$ ./configure
$ sudo make install

В конце php.ini добавьте

extension=mongo.so

Перезапустите apache.

1 голос
/ 30 марта 2012

Используйте драйвер 1.2.7 mongo для php, и у вас не должно возникнуть проблем при компиляции.

1 голос
/ 26 февраля 2012

Если появляется что-то вроде неопределенного символа, это означает, что источник не скомпилирован должным образом.Однако «Z_DEFLREF_P» не является частью исходного кода Mongo PHP Driver (в последней версии).Вы уверены, что ошибка не упоминает "Z_DELREF_P"?

Сейчас это действительно ошибка в версии 1.2.9 драйвера.Сейчас он не компилируется с PHP 5.2.Я добавил билет на https://jira.mongodb.org/browse/PHP-335

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...