Перед запуском сервера Apache через XAMPP возникает проблема. Я установил XAMPP версии 5.6.3.
Когда я запускаю сервер Apache с панели управления xampp, появляется сообщение об ошибке, как показано ниже:
При нажатии кнопки «ОК» отображается другое диалоговое окно, как показано:
Дело в том, что я хотел использовать OCI вместо mysql. поэтому я прокомментировал расширения mysql и раскомментировал расширение OCI в файле php.ini .
Файл php_oci8_12c.dll является единственным файлом, доступным в папке extensions (ext) php в xampp. Поэтому я включил строку в php.ini, как показано на рисунке выше.
С тех пор я получаю эту ошибку.
Я также установил мгновенный клиент 12.1, но не повезло. Я также попытался скопировать OCI.dll из instantclient_12_1 и вставить его в c: / xampp / php и c: / xampp / apache / bin. Ошибка все еще сохраняется.
Нужна помощь..
UPDATE: я удалил другие пути oracle в PATH переменных среды, сохраняя только путь instantclient. Теперь я получаю эту ошибку.
Ну, я установил 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.
Я решил проблему. Проблема заключалась в том, что я пытался использовать 64-битную DLL (php_oci8_12g.dll) в 32-битном PHP. Я загрузил 32-битный instantClient, и теперь он работает! 🙂
instantclient-basic-nt-12.1.0.2.0.zip