Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Подключение к Oracle 12c через PHP
|
|||
|---|---|---|---|
|
#18+
На компьютере установлена Oracle Database 12c Release 12.1.0.1.0 - 64bit Production . Потребовалось поставить на тот же компьютер Apache и PHP . Установил Apache HTTP Server 2.4.10 win64 VC11 , PHP 5.5.6 "VC11 x86 Non Thread Safe" и Oracle Instant Client 12c для Windows x64 как указано в этой инструкции . Создал файл index.php с кодом: Код: php 1. 2. 3. При открытии этой страницы надписи "OCI8 Support enabled" на ней нет. При попытке выполнить следующий код: Код: php 1. выводится сообщение об ошибке: " Fatal Error : Call to undefinde function oci_pconnect()". Подскажите, пожалуйста, в чём может быть проблема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2014, 14:47 |
|
||
|
Подключение к Oracle 12c через PHP
|
|||
|---|---|---|---|
|
#18+
экстеншн раскооментарь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2014, 14:57 |
|
||
|
Подключение к Oracle 12c через PHP
|
|||
|---|---|---|---|
|
#18+
ScareCrow, если вы говорите о строке " extension=php_oci8_12c.dll ", то она не закомментирована. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2014, 15:12 |
|
||
|
Подключение к Oracle 12c через PHP
|
|||
|---|---|---|---|
|
#18+
error_log? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.11.2014, 19:26 |
|
||
|
Подключение к Oracle 12c через PHP
|
|||
|---|---|---|---|
|
#18+
Error.log при перезагрузке Apache: Код: php 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2014, 10:07 |
|
||
|
Подключение к Oracle 12c через PHP
|
|||
|---|---|---|---|
|
#18+
не тот php.ini смотришь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2014, 13:37 |
|
||
|
Подключение к Oracle 12c через PHP
|
|||
|---|---|---|---|
|
#18+
а где ты взял php 5.5.6 когда уже 5.5.19? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2014, 13:43 |
|
||
|
Подключение к Oracle 12c через PHP
|
|||
|---|---|---|---|
|
#18+
ScareCrowа где ты взял php 5.5.6 когда уже 5.5.19? Опечатка. Я ставил 5.5.19 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2014, 14:02 |
|
||
|
Подключение к Oracle 12c через PHP
|
|||
|---|---|---|---|
|
#18+
ScareCrowне тот php.ini смотришь. В смысле, лог не тот? В логе ошибок PHP выводится только это: Код: php 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2014, 14:17 |
|
||
|
Подключение к Oracle 12c через PHP
|
|||
|---|---|---|---|
|
#18+
phpinfo(); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2014, 14:25 |
|
||
|
Подключение к Oracle 12c через PHP
|
|||
|---|---|---|---|
|
#18+
авторВ смысле, лог не тот? php.ini Код: php 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2014, 14:29 |
|
||
|
Подключение к Oracle 12c через PHP
|
|||
|---|---|---|---|
|
#18+
Код: php 1. 2. По обоим путям лежит один и тот же файл php.ini Приложил к сообщению страницу с данными phpinfo. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2014, 15:12 |
|
||
|
Подключение к Oracle 12c через PHP
|
|||
|---|---|---|---|
|
#18+
а у тебя как CGI. из консоли скрипт запусти. Код: php 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2014, 15:26 |
|
||
|
Подключение к Oracle 12c через PHP
|
|||
|---|---|---|---|
|
#18+
Запустил. Появилось окно с ошибкой: Код: php 1. 2. По ссылке было сказано скачивать версию php_oci8_12c.dll x64. Заменил на x86, теперь другая ошибка: Код: php 1. А следом ещё одна: Код: php 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2014, 15:49 |
|
||
|
Подключение к Oracle 12c через PHP
|
|||
|---|---|---|---|
|
#18+
еще вопросы остались? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2014, 15:56 |
|
||
|
Подключение к Oracle 12c через PHP
|
|||
|---|---|---|---|
|
#18+
автор'C:\php-5.5.19\ext\php_oci8_12c.dll' - не найден указанный модуль. это значит он не может найти какуюто зависимость для php_oci8 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2014, 15:57 |
|
||
|
Подключение к Oracle 12c через PHP
|
|||
|---|---|---|---|
|
#18+
А как можно узнать, какой именно зависимости ему не хватает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2014, 17:16 |
|
||
|
Подключение к Oracle 12c через PHP
|
|||
|---|---|---|---|
|
#18+
filemon или что то подобное. скорее всего тебе поможет просто прописать в PATH пути к оракловому клиенту. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.11.2014, 17:24 |
|
||
|
Подключение к Oracle 12c через PHP
|
|||
|---|---|---|---|
|
#18+
Проблема наконец решена. Дописал в переменные среды путь к папке с клиентом Oracle - и это помогло. Видимо, строки FcgidInitialEnv PATH "C:/php-5.5.6;C:/instantclient_12_1;C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;" в httpd.conf было недостаточно. Кроме того, оказалось, что клиент Oracle должен быть 32-битным, несмотря на то, что в инструкции на сайте Oracle говорили ставить x64. Всем спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.11.2014, 16:04 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38806325&tid=1462251]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 215ms |
| total: | 347ms |

| 0 / 0 |
