настроить PHP с оракулом - PullRequest
1 голос
/ 20 марта 2011

Я хочу подключиться к оракулу из PHP. Я скачал библиотеку php_oci8.dll, поместил ее в каталог ext php, определил extension=php_oci8.dll в моем файле php.ini и перезапустил веб-сервер. Я получаю сообщение об ошибке Call to undefined function oci_connect(). Я обнаружил, что php должен быть настроен с --with-oci8=path_to_library. При поиске конфигурации php (phpinfo ()) там написано --with-oci8=D:\php-sdk\oracle\instantclient10\sdk,shared в разделе «Настройка команды».

Я работаю на машине с Windows 7.

Как я могу это изменить? И что еще я должен сделать, чтобы заставить это работать?

Спасибо!

Ответы [ 3 ]

1 голос
/ 20 марта 2011

Материал --with - только если вы хотите скомпилировать библиотеку прямо в PHP. Если при добавлении аргумента extension не загружалась библиотека оракула, убедитесь, что вы изменили правильный php.ini. Или был указан правильный путь для .dll.

Обычно там два php.ini. Один для операций веб-сервера и один для командной строки.

Вы можете увидеть текущую конфигурацию с phpinfo(). Если расширение Oracle загружено, появится раздел с его параметрами конфигурации.

0 голосов
/ 01 февраля 2012

Я создал учебник для настройки PHP с Oracle на OS X . Может быть легко перенесено в Linux (хотя не забудьте скачать драйверы Oracle 10, даже если вы используете Oracle 11).

0 голосов
/ 20 марта 2011

Установите клиент Oracle на веб-сервере (я подозреваю, что вы этого не сделали).Вам нужно по крайней мере что-то вроде Oracle Instant Client для подключения к Oracle.

Следуйте рекомендациям PHP Manual по настройке среды.На этой странице также есть хороший раздел по устранению неисправностей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...