Intereting Posts

Запуск PHP: невозможно инициализировать модуль

Я пытаюсь установить mongoDB в моей системе. Как указано в

http://www.mongodb.org/display/DOCS/PHP+Language+Center ,

Я загрузил php_mongo.dll и поместил его в папку ../php5.3.0/ext . Затем я добавил extension=php_mongo.dll в php.ini. Когда я перезапустил WAMP, у меня появились следующие ошибки:

 PHP Startup: unable to load dynamic library php5.3.0/ext/php_gd2.dll 

и та же ошибка для

 php_mbstring.dll,php_mysql.dll,php_mysqli.dll,php_pdo_mysql.dll,php_pdo_sqlite.dll. 

После этого я получил еще одну ошибку:

 PHP Startup: Mongo: Unable to initialize module Module compiled with build ID=API20090626, TS, VC9 PHP compiled with build ID=API20090626, TS, VC6. These options need to match. 

После некоторого чтения из сети, я понимаю, что мне нужно изменить компилятор для PHP. Кто-нибудь знает, как обновить php-компилятор VC6 до компилятора php VC9?

Моя версия Apache 2.2.11 PHP версия 5.3.0

Спасибо

http://windows.php.net/download/

  • Загрузите zip-файл для VC9 x86 Thread Safe (который для PHP работает как модуль Apache).
  • Извлеките содержимое zip где-нибудь
  • Остановить апач
  • Резервное копирование файла php.ini в вашем текущем каталоге PHP ../php5.3.0/
  • Удалите (или создайте резервную копию) остальную часть содержимого, которое у вас есть. ../php5.3.0/
  • Поместите извлеченный контент в ../php5.3.0/
  • Поместите php_mongodb.dll в ../php5.3.0/ext/
  • Добавьте php.ini обратно
  • Перезапустить Apache

редактировать:
Извините, я забыл упомянуть, что вам также нужно заменить свою установку apache с помощью apachelounge, а также установить для Microsoft 2008 C ++ Runtime (x86) или Microsoft C ++ Runtime (x64) в соответствии с замечаниями в разделе «Какие версию выбрать? " на той же странице http://windows.php.net/download/

На данный момент проверьте, какой модуль находится в предупреждении, просто зайдите в файл php.ini и прокомментируйте его. Это может сработать