как установить мгновенный клиент oracle для xampp - PullRequest
2 голосов
/ 01 декабря 2010

У меня установлен XAMPP для Windows 1.7.3.

Я использую Zend Framework и мне нужно использовать расширение pdo_oci8. Я включил расширение - но теперь получаю сообщение об ошибке, что он не может найти файл oci.dll.

Я скачал zip-файл instantclient_11_2 с оракула. Разархивировал это. Он содержит кучу DLL-файлов.

Как мне установить это на windows? Нужно ли запускать команду cmd или переместить ее в определенную папку в xampp?

Ответы [ 3 ]

6 голосов
/ 16 ноября 2016

Ниже вы найдете инструкции по настройке / установке и включению Oracle Instant Client для XAMPP v7, v5.5 и v5.6.

  1. Загрузите и установите XAMPP
  2. Изменить php.ini в "C: \ xampp \ php"
    • Раскомментировать следующую строку "; extension = php_oci8_12c.dll; Использовать с Oracle Database 12c Instant Client"
    • Перезапустить Apache
  3. Загрузите 32-разрядную версию (PHP 32-разрядная, поэтому не требуется 64-разрядная версия) Oracle Instant Client
    • Вам необходимы как Instant Client Package - Базовый, так и Instant Client Package - SDK
    • Разархивируйте оба файла в "C: \ php-sdk \ oracle \ x86 \ instantclient_12_1" и "c: \ php-sdk \ oracle \ x86 \ instantclient_12_1 \ sdk" соответственно
  4. Добавьте каталог "C: \ php-sdk \ oracle \ x86 \ instantclient_12_1" в настоящий путь к Windows
    • В разделе Свойства системы выберите Переменные среды
    • Изменить переменную пути
    • Вам нужно перезагрузить Windows
  5. (Необязательно) Если выМуравей для указания соединений оракула в файле tnsnames.ora:
    • Создайте файл с именем «tnsnames.ora» в «C: \ php-sdk \ oracle \ x86 \ instantclient_12_1»
    • Добавитьваши соединения Oracle к файлу, как описано здесь: https://docs.oracle.com/cd/B28359_01/network.111/b28317/tnsnames.htm#NETRF007
    • Создайте новую переменную среды с именем "TNS_ADMIN" со значением "C: \ php-sdk \ oracle \ x86 \ instantclient_12_1"
    • Перезагрузка Windows

Вот так:)

инструкция, взятая отсюда: http://www.gi -architects.co.uk / 2016 /11 /, как в установке-оракула мгновенного клиент-v12-для-XAMPP-v7-v5-5-v5-6-окна /

4 голосов
/ 28 октября 2012

Google дал мне эту тему, когда я искал проблему, но я не нашел решения здесь.

Но я нашел здесь: http://www.oracle.com/technetwork/articles/dsl/technote-php-instant-084410.html

Моя проблема заключалась в том, что я скачал 64-разрядную версию мгновенного клиента Oracle, и, похоже, php работает только с 32-разрядным.

2 голосов
/ 25 января 2011

Я разархивировал файл в каталог.

Этот каталог, который я поместил в c: \ xampp, например, c: \ xampp \ intanstclient_11_2

Затем я добавил это в свою переменную пути Windows.

Довольно просто вконец.

...