Проблема установки драйвера PHP (WAMP) OCI8 - PullRequest
3 голосов
/ 03 ноября 2010

Привет,

Мне нужно установить драйверы oci8 для PHP, но у меня возникли некоторые проблемы.

У меня уже есть установка WAMP, которая поставляется с расширением oci8, и я предпринял следующие шаги для ее настройки:

  1. Включил расширение, добавив следующее в мой файл php.ini в моем доке-то Apache как локальную переменную:
    [PHP_OCI8]
    extension = php_oci8.dll
  2. Добавлен путь к моему каталогу расширений в моей переменной среды PATH в Windows (c: /wamp/bin/php/php5.3.0/ext/;)
  3. Добавлен тот же каталог расширений в мой файл php.ini

Когда я запускаю свой wamp, я вижу следующее сообщение об ошибке:

  1. Запуск PHP: невозможно загрузить динамическую библиотеку ‘c: /wamp/bin/php/php5.3.0/ext/php_oci8.dll’

Я могу проверить правильность указанного выше пути, и мне хочется сказать, что с DLL-то что-то не так, но я не уверен.

Кто-нибудь сталкивался с подобными проблемами?

Ответы [ 2 ]

3 голосов
/ 03 ноября 2010

Драйвер Oracle OCI8 также требует , чтобы на компьютере, на котором запущен PHP, установлена ​​ Oracle Instant Client 10gR2 (или 10.2.x) или более поздняя версия.Рекомендуется использовать версию Basic или Basic Lite в зависимости от того, нужны ли вам библиотеки интернационализации или нет.

Страница мгновенного скачивания клиента Win32
Загрузка мгновенного клиента Win64Page

0 голосов
/ 04 ноября 2010

Аннотация: Недавно у меня была задача установить PHP 5 в системе Windows с Oracle HTTP Server 10g. PHP <= 5.0 требует клиента Oracle 8i или 9i, PHP> = 5.1 требует клиента Oracle 10gR2 или выше. Oracle HTTP Server 10g развертывает клиент Oracle 10gR1, который вообще не поддерживается PHP 5 (по крайней мере, в Windows, возможно, его можно скомпилировать самостоятельно ...) но содержит PHP 4.3.9 в качестве модуля Apache. Я не мог его использовать: для некоторых необходимых PHP-модулей требуется как минимум PHP 5.0. Решение было следующим: вернуться к Oracle HTTP Server с сопутствующего компакт-диска 9i, запустив базу данных 10gR2 в отдельном Oracle Home.

...