Проблема с настройкой драйвера PHP (WAMP) OCI8
Приветствую,
Мне нужно установить драйверы oci8 для PHP, но у меня возникли некоторые проблемы.
У меня уже есть установка WAMP, которая поставляется с расширением oci8, и я сделал следующее, чтобы настроить ее:
- Включил расширение, добавив следующее в мой файл php.ini в моем корневом каталоге Apache в качестве локальной переменной:
[PHP_OCI8]
extension=php_oci8.dll - Добавил путь к моему каталогу расширений в переменную среды PATH в Windows (c:/wamp/bin/php/php5.3.0/ext /;)
- Добавил тот же каталог расширений в мой файл php.ini
Когда я запускаю свой wamp, я вижу следующее сообщение об ошибке:
- Запуск PHP: Не удается загрузить динамическую библиотеку‘c:/wamp/bin/php/php5.3.0/ext/php_oci8.dll ’
Я могу проверить, что указанный выше путь верен, и у меня возникает соблазн сказать, что с ним что-то не так.dll, но я не уверен.
Кто-нибудь сталкивался с подобными проблемами?
2 answers
Драйвер Oracle OCI8 также требует , чтобы на компьютере, на котором работает PHP, были установлены библиотеки Oracle Instant Client 10gR2 (он же 10.2.x) или более новые. Рекомендуется использовать базовую или базовую облегченную версию в зависимости от того, нужны ли вам библиотеки интернационализации или нет.
Страница загрузки Мгновенного клиента Win32
Страница Загрузки Мгновенного клиента Win64
Примечание: Недавно у меня была задача установить PHP 5 в системе Windows с Oracle HTTP Server 10g. Для PHP = 5.1 требуется клиент Oracle 10gR2 или выше. Сервер Oracle HTTP 10g развертывает клиент Oracle 10gR1, который вообще не поддерживается PHP 5 (по крайней мере, в Windows, возможно, можно скомпилировать самостоятельно...), но содержит PHP 4.3.9 в качестве модуля Apache. Я не мог его использовать: некоторым необходимым модулям PHP требуется как минимум PHP 5.0. Решение было следующим: вернитесь на HTTP-сервер Oracle с компакт-диска 9i companion, запустив базу данных 10gR2 в отдельном доме Oracle.