установить и настроить OCI8 для подключения oracle к php

Я установил oracle 11g, и я создал некоторые таблицы и манипулировал им с помощью SQL-разработчика, и я ищу способ подключения oracle с php на сайте хостинга.

Я попытался, но я получил ошибку после использования этого кода:

$Conexion_ID =oci_connect($OracleUser, $OraclePassw, $OracleIP); 

это ошибка:

 Call to undefined function oci_connect() 

Я знал, что должен установить и настроить OCI8, поэтому я загрузил этот файл:

http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html

но я не знаю, в какой папке я должен их сделать, чтобы соединение работало хорошо.

Загрузите PHP-расширение отсюда (подтвердите версию PHP и загрузите для нее то же самое, безопасную по потоку версию [TS]): http://pecl.php.net/package/oci8/2.0.8/windows

Вы должны найти три .dll.

php_oci8.dll, php_oci8_11g.dll и php_oci8_12c.dll

Поместите всю dll в каталог расширения, в WAMP это обычно wamp\bin\php\php5.*.*\ext

откройте конфигурацию php из системной попытки сервера Wamp и добавьте строку:

 ; Enable only which is required ;extension=php_oci8.dll extension=php_oci8_11g.dll ;extension=php_oci8_12c.dll 

Перезапустите сервер Apache.

EDIT : Извините, я думал, что другие библиотеки DLL – это библиотеки, но вместо этого они предназначены для разных версий оракула. В вашем случае включите 11g. Ответ обновлен.

Обновление 2016-11-07 : просто хотелось сказать, что последний пакет можно найти здесь https://pecl.php.net/package/oci8 . Когда я написал этот ответ, 2.0.8 был последним, я думаю.

если вы используете wamp-сервер в окнах, вы должны использовать php_oci8.dll не oci8.so. Вам нужно загрузить php_oci8.dll и скопировать его в каталог ext под PHP, если у вас нет этого расширения на вашем PHP. после его установки, а затем перейдите в php.ini и добавьте extension=php_oci8.dll .

Убедитесь, что вампир-сервер должен иметь файлы php.ini, которые вы должны изменить на обоих местах. как только все будет сделано, кроме проверки с информацией о php, которую установил oci 8 или нет.