Как включить oci в xampp 5.6.3?

Я столкнулся с некоторой проблемой при запуске сервера Apache через XAMPP. Я установил XAMPP версии 5.6.3.

Когда я запускаю сервер Apache из панели управления xampp, появляется сообщение об ошибке, как показано ниже:

Рисунок 1

При нажатии кнопки «ОК» открывается другое диалоговое окно, как показано ниже:

Фигура 2

Дело в том, что я хотел использовать OCI вместо mysql. поэтому я закомментировал расширения MySQL и раскомментировал расширение OCI в php.ini файл.

Рис-3

php_oci8_12c.dll Это единственный файл, доступный в папке расширений (ext) php в xampp. Поэтому я включил строку в php.ini, как показано на рисунке выше.

С тех пор я получаю эту ошибку.

Я также установил мгновенный клиент 12.1, но не повезло. Я также попытался скопировать OCI.dll из instantclient_12_1 и вставить его в c: / xampp / php и c: / xampp / apache / bin. Ошибка по-прежнему сохраняется.

Нужна помощь..

ОБНОВИТЬ: Я удалил другие пути оракула в PATH переменных среды, оставив только путь InstantClient. Теперь я получаю эту ошибку ..

Рисунок-4

4

Решение

Ну, я установил XAMPP 1.8.2, PHP 5.4 и Apache 2.0, и я использую php_oci8_11g.dll и работает нормально.

Вы пытаетесь использовать php_oci8_12g.dll, я рекомендую вам прочитать эту ссылку http://www.oracle.com/technetwork/articles/dsl/technote-php-instant-12c-2088811.html со спецификациями для запуска oci12g.

2

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

Я решил проблему. Проблема заключалась в том, что я пытался использовать 64-битную DLL (php_oci8_12g.dll) в 32-битном PHP. Я скачал 32-битный InstantClient, и теперь он работает! 🙂

instantclient-basic-nt-12.1.0.2.0.zip

1

По вопросам рекламы [email protected]