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

Я пытаюсь использовать Firebird 2.5.2.26539 с:

  • Windows 8
  • Apache 2.2.22
  • PHP 5.4.10

Когда я включаю расширения firebird в php:

- extension=php_interbase.dll - extension=php_pdo_firebird.dll 

Я получаю эти ошибки:

[26-Dec-2012 12:08:11 UTC] PHP Предупреждение: запуск PHP: невозможно загрузить динамическую библиотеку 'C: \ Program Files (x86) \ PHP \ ext \ php_interbase.dll' – Невозможно найти указанный модуль. в Unknown в строке 0

[26-Dec-2012 12:08:13 UTC] PHP Предупреждение: запуск PHP: невозможно загрузить динамическую библиотеку 'C: \ Program Files (x86) \ PHP \ ext \ php_pdo_firebird.dll' – Невозможно найти указанный модуль. в Unknown в строке 0

если я создаю PHP -a в командной строке, сообщение об ошибке отличается: не удается найти fbclient.dll.

У меня работает фламеробин, и он открывает базу данных. Поэтому я копирую файл fbclient.dll в корневой путь PHP. Затем ошибки меняются на:

[26-Dec-2012 11:55:46 UTC] PHP Предупреждение: запуск PHP: невозможно загрузить динамическую библиотеку 'C: \ Program Files (x86) \ PHP \ ext \ php_interbase.dll' -% 1 недействительный Win32 заявление. в Unknown в строке 0

[26-Dec-2012 11:55:46 UTC] PHP Предупреждение: запуск PHP: невозможно загрузить динамическую библиотеку 'C: \ Program Files (x86) \ PHP \ ext \ php_pdo_firebird.dll' -% 1 недействительный Win32 заявление. в Unknown в строке 0

Может ли кто-нибудь помочь мне в этом? Я подозреваю, что эта версия Firebird по-прежнему не имеет правильных расширений для PHP. Спасибо.

Solutions Collecting From Web of "Запуск PHP: невозможно загрузить динамическую библиотеку"

Cli и Apache PHP работают с двумя разными конфигурационными файлами. Это объяснит отсутствие сообщения об ошибке в режиме CLI. Вероятность – это расширения для этого приложения, которые не хранятся в папке расширения PHP. Я не разбираюсь в настройках под окнами, поэтому вам может понадобиться google для каталога расширения Windows PHP и убедитесь, что у вас есть файл расширения.

Судя по вашей ошибке, путь «C: \ Program files (x86) \ PHP \ ext \

Перед загрузкой убедитесь, что файлы расширения находятся там.

Я повторяю комментарий (который некоторые могут упустить) от Nenhum Pois é выше, потому что это реальное решение проблемы:

Проблема заключалась в установке fbclient.dll из установки 64-битных FB. Я просто получил fbclient.dll из 32bits, скопировал его в корень PHP и решил проблему