Добавление расширения mongodb для php 5.6 (XAMPP)

Я прочитал несколько постов здесь по решению моей проблемы, но ни один не работает для php-5.6.

Я загрузил php_mongo-1.6.8.zip а также php_mongo-1.6.7.zip и перепробовал все расширения .dll и все они выдают одну или другую ошибку.

Сообщение об ошибке:

  1. Запуск PHP: невозможно загрузить динамическую библиотеку ‘C: \ xampp \ php \ ext \ php_mongo-1.6.8-5.6-vc11-x86_64.dll’ -% 1 не является допустимым приложением Win32.

    в Неизвестно в строке 0

  2. Запуск PHP: невозможно загрузить динамическую библиотеку «C: \ xampp \ php \ ext \ php_mongo-1.6.8-5.6-vc11.dll» — указанный модуль не найден.

    в Неизвестно в строке 0

П.С .: Я пользуюсь XAMPP для моего окружения.

17

Решение

Я установил расширение Монго со следующими шагами:

Без дальнейшей настройки я вижу расширение mongo в командной строке (C:\xampp\php\php.exe -i | findstr mongo) но апач жалуется на пропавших без вести libsasl.dll и монго отсутствует в Http: //localhost/dashboard/phpinfo.php. Хорошо что дальше?

  • копия C:\xampp\php\libsasl.dll в C:\xampp\apache\bin\Перезапустите Apache и наслаждайтесь.

Это руководство хорошо сработало для меня. Я надеюсь, что это поможет решить вашу проблему.

16

Другие решения

В вашем php.ini файл, раскомментируйте эту конфигурацию и перезапустите апаш Сервер:

; extension_dir = "ext"

Если это не работает, попробуйте указать абсолютный путь к вашему каталогу расширений, где php_mongo-1.6.8-5.6-vc11.dll проживают.

ОБНОВИТЬ

Я нашел эту информацию в PHP_OFFICIAL_WEBSITE
Я думаю, что вы должны также добавить libsasl.dll на ваш ДОРОЖКА переменная окружения

1

Выполните следующие шаги, чтобы заставить Mongo работать на PHP-5.6

  1. идти к https://pecl.php.net/package/mongo/1.6.14/windows
  2. скачать php_mongo-1.6.14-5.6-ts-vc11-x86.zip
  3. распакуйте zip-файл и скопируйте php_mongo.dll
  4. откройте каталог PHP ext и вставьте файл dll
  5. добавьте следующую строку в ваш файл php.ini
    extension=php_mongo.dll
  6. перезапустите apache и протестируйте с помощью кода ниже

// connect to mongodb

echo extension_loaded("mongo") ? "loaded\n" : "not loaded\n";

$m = new MongoClient("mongodb://127.0.0.1:27017");

echo "Connection to database successfully";

// select a database

$db = $m->testdb;   // where testdb is already existing Database

echo "Database testdb selected";

Примечание. Проверьте, загружен ли модуль «mongo» или нет с помощью phpinfo ().

0

Следуйте инструкциям, описанным здесь:

http://devzone.co.in/configure-mongodb-php-windows-xampp-5-simple-steps/

Пользователь «kba» описал те же шаги. Эти шаги должны работать. Просто сделайте все, что там указано.

-2
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector