The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Связка Apache+PHP+Oracle"
Отправлено Koshak, 25-Окт-07 12:25 
Спасибо большое за советы, PHP запустился, помогло следующее:

1. в httpd.conf прописал:
LoadModule php5_module        modules/libphp5.so

AddType  application/x-httpd-php .php
AddType  application/x-httpd-php-source .phps

DirectoryIndex insex.html index.php

(на AddModule mod_php5.c Апач ругался неприлично)

2. создал такую переменную (путь к ini файлу для PHP)
setenv PHPRC=/usr/php524/lib/

Теперь ПХПшные файлы правильно парсятся на сервере. В частности отрабатывает phpinfo()


Возникла проблема с подключением к Ораклу:
1. в файл tnsnames.ora внёс новую запись:
elt =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.11)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SID = ora10)
    )
  )

2. Установил переменные окружения:
setenv ORACLE_HOME /usr/local/oracle8-client
setenv LD_LIBRARY_PATH $ORACLE_HOME/lib
setenv NLS_LANG american_america.cl8iso8859p5

3. Создал файл ora_test.php следующего содержания:
<?php
    print '1111111111111111111111111111111111';

    $conn = OCILogon("<user>", "<password>", "elt");

    print '2222222222222222222222222222222222';
?>

4. На фаерволе открыл порт 1521 для входа и выхода. (потом даже вообще снял фаервол)

5. phpinfo() касательно Ораклового клиента выдаёт следующее:

oci8

OCI8 Support                    enabled
Version                         1.2.3
Revision                        $Revision: 1.269.2.16.2.37 $
Active Persistent Connections   0
Active Connections              0
Oracle Version                  8.1
Compile-time ORACLE_HOME        /usr/local/oracle8-client
Libraries Used                  no value
Temporary Lob support           enabled
Collections support             enabled

Directive                       Local Value     Master Value
oci8.default_prefetch           10              10
oci8.max_persistent             -1              -1
oci8.old_oci_close_semantics    0               0
oci8.persistent_timeout         -1              -1
oci8.ping_interval              60              60
oci8.privileged_connect         Off             Off
oci8.statement_cache_size       20              20


Проблема:
при попытке выполнить этот файл наглухо виснет функция OCILogon.
Пользователь и пароль в БД созданы, пользователь имеет гранты на соединение, селекты и т.д. - т.е. под ним можно заходить в БД (проверено).

Вопросы:
1. Может кто-то может подсказать как проверить работоспособность ораклового клиента?
2. Будет ли работать клиент 8.1 с сервером БД 10g?
3. Есть ли какие-нибудь альтернативные клиенты Оракла, кроме стандартного из портов?
4. Если ставить линуксового клиента Оракла, то потребуется ли ставить линуксолятор на FreeBSD?

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру