Установите драйвер MongoDB для PHP в XAMPP на PowerPC Mac


Я знаю, что вы не можете установить сервер MongoDB на PowerPC Mac, но я не могу найти никаких инструкций по установке ТОЛЬКО драйвера PHP для XAMPP.

Кто-нибудь знает, возможно ли это. Если да, то как вы это делаете? Я провел обширные поиски и не могу найти ответа на этот вопрос.

Author: Tim Post, 2012-08-15

1 answers

Я стряхнул пыль с Powerbook G4 с OS X 10.5.8 для тестирования. Оказывается, что текущая предварительно скомпилированная версия mongo.so для PHP 5.3 на github не поддерживается PowerPC (сборка PHP 5.2, похоже, поддерживает).

Я скачал исходный код PHP 5.3.1 , соответствующий XAMPP 1.7.3, и скомпилировал свой собственный mongo.so (1.2.12).

Я провел некоторое минимальное тестирование с XAMPP 1.7.3 на PowerPC, чтобы подтвердить, что это, похоже, работает. По сути, я просто вставил пример из PHP MongoDB Руководство по драйверу и вставил некоторые документы в MongoDB 2.0.6, запущенный на другом компьютере.

Обратите внимание, что это неофициальный и неподдерживаемый монго.так что стройте так же, как и то, что вы должны успешно построить из исходного кода с помощью pecl install mongo. В качестве бонуса, это гораздо более новая версия драйвера, чем предварительно скомпилированные версии OS X, которые в настоящее время доступны на github.

В качестве предупреждения: я не уверен в ограничениях или причудах использования этого на PowerPC. Большая часть мира OS X перешла на Intel теперь архитектура.

Итак, инструкции по использованию:

  1. Загрузите и установите XAMPP Mac OS X 1.7.3 универсальный двоичный файл.

  2. Скачать mongo-ppc-1.2.12.so с моего github: mongodb-php-драйвер/загрузки

  3. Переименуйте это в mongo.so и скопируйте в /Applications/XAMPP/xamppfiles/lib/php/php-5.3.1/extensions/no-debug-non-zts-20090626/

  4. Отредактируйте файл XAMPP/etc/php.ini и добавьте последнюю строку с:

    extension=mongo.so
    
  5. Проверьте с помощью phpinfo(), доступно ли расширение mongo. Убедитесь, что вы остановились/начали Apache, если он уже был запущен, когда вы добавили расширение.

 15
Author: Stennie, 2012-08-21 14:03:08