2016-11-14 1 views
0

Я использую php 5.6 (Xammp Apache Server) с установленным oracle 11g. Мое соединение php to oracle работало нормально до вчерашнего дня, я внезапно получил эту ошибку при запуске Apache службы с панели управления Xammp. Я получил это сообщение об ошибке.Точка входа в систему OCIStmlRelease не может быть расположена PHP 5.6 OCI8 xammp

httpd.exe - Точка входа не найдена

точка OCIStmlRelease входа процедура не может быть расположен в динамической библиотеки E: \ xammp \ PHP \ вн \ php_oci8.dll

Вот конфигурации, которые я сделал
я UNCOMMITTED линию в php.ini

extension=php_oci8.dll 

я добавил следующие файлы в папке PHP \ внутр

php_oci8.dll и php_oci8_11g.dll

Я установил Instant Client 11g Oracle и добавил, что это путь в переменных окружения для

C:\Oracle\instantclient_11_2; 

но все же я получаю вышеуказанную ошибку, когда я запускаю свой сервер Apache с панели управления xammp, и если я подключаюсь к oci8, используя php, тогда я получаю эту ошибку.

Fatal error: Call to undefined function oci_connect() 

я искал почти 3 дня по этому вопросу, но до сих пор не удалось найти anything.It будет очень полезно, если кто-то может помочь мне в этом.

+0

php_oci8.dll нужны библиотеки Oracle 12. У вас есть библиотеки Oracle 11. Либо используйте php_oci8_11g.dll, либо получите Oracle Instant Client 12c. Я бы рекомендовал последнее. Вы можете подключиться к DB 10.2 Oracle, если вам нужно. –

ответ

0

Я решил эту проблему путем копирования всех файлов с оракулом мгновенного 11g в

php.exe

папку, потому что когда мы начинаем xammp то в первую очередь это выглядит для OCI в папке php.exe.

, который находится в папке xammp.

Смежные вопросы

 Смежные вопросы