powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / как настроить параметры-пути oracle расширения для php/apache
8 сообщений из 8, страница 1 из 1
как настроить параметры-пути oracle расширения для php/apache
    #37364920
zloyGamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при попытке подключения к ораклу из пхп скрипта не разрешается tns имя сервера бд
"[12154] ORA-12154: TNS:could not resolve the connect identifier specified"
хотя если в консоли набрать tnsping имя_сервера то все OK (10 msec)

1) в $apachedir/bin/envvars прописал все переменные окружения:

ORACLE_HOME=/mnt/sdb/sdb1/oracle/product/11.2.0/dbhome_1
export ORACLE_HOME
PATH=$PATH:$HOME/bin:$ORACLE_HOME:$ORACLE_HOME/bin
export PATH

ORACLE_HOME_LIB=$ORACLE_HOME/lib
LIBPATH=$ORACLE_HOME_LIB:$LIBPATH
export LIBPATH

LD_LIBRARY_PATH="$ORACLE_HOME_LIB:/web/apache/lib:$LD_LIBRARY_PATH"
export LD_LIBRARY_PATH

2) добавил те же переменные в /etc/profile и в bashrc

3) + на всякий случай закинул копию tnsnames.ora в апку $apachedir/bin

подскажите что можно сделать/проверить?
...
Рейтинг: 0 / 0
как настроить параметры-пути oracle расширения для php/apache
    #37365062
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tnsping проверяет только путь до хоста, точнее листенера
Если служба (SERVICE_NAME) или SID указаны не верно, это поймается только при попытке соединения
Попробуй соединиться через sqlplus
...
Рейтинг: 0 / 0
как настроить параметры-пути oracle расширения для php/apache
    #37365172
zloyGamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Вячеслав Любомудров
через sqlplus нормально коннектится
...
Рейтинг: 0 / 0
как настроить параметры-пути oracle расширения для php/apache
    #37365175
zloyGamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и из php скрипта тоже раньше норм коннектилось, только потом чтото случилось(или свет пропал, или просто перезагрузил - хз что именно, но ничего в этой оси не удалялось и не устанавливалось),
- потом я прописал пути в $apachedir/bin/envvars и в /etc/profile - но толку от этого мало.., что можно сделать?
...
Рейтинг: 0 / 0
как настроить параметры-пути oracle расширения для php/apache
    #37365180
zloyGamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PS: все это на ОС fedora15 (2.6.38.8-35.fc15.i686) + apache2 + php5.3.6 + oracleDatabase11.2
...
Рейтинг: 0 / 0
как настроить параметры-пути oracle расширения для php/apache
    #37365228
SSukholet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
On Mon, 25 Jul 2011 13:27:31 +0700, zloyGamer <nospam@sql.ru>; wrote:

> Автор: zloyGamer
> PS: все это на ОС fedora15 (2.6.38.8-35.fc15.i686) + apache2 + php5.3.6 +
> oracleDatabase11.2
export TNS_ADMIN=/etc
я например, так делаю и кладу туда tnsnames.ora

а саму переменную кладу в /etc/profile.d/oracle.sh


--
Остаюсь искренне Ваш,
Станислав Сухолёт
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
как настроить параметры-пути oracle расширения для php/apache
    #37365298
zloyGamer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>SSukholet
спасибо, кажется что то сдвинулось, проблемка в конфигах под разных юзеров..,
щас прописал в /etc/profile.d строку: export TNS_ADMIN=/etc и закинул туда sqlnet.ora и tnsnames.ora

теперь когда пытаюсь запустить tnsping под рутом - то все ок и пути тянутся из /etc/sqlnet.ora
а если под текущим пользователем то все тянется по старым путям /mnt/sdb/sdb1/oracle/product/11.2.0/dbhome_1/network/admin/sqlnet.ora (в .bashrc у обоих юзеров на этот раз ничего не менял)

и из пхп скрипта тоже самое.. - не коннектится, хотя апач вначале стартует из rc.local - тоесть уже под рутом
...
Рейтинг: 0 / 0
как настроить параметры-пути oracle расширения для php/apache
    #37366733
SSukholet
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
On Mon, 25 Jul 2011 14:49:47 +0700, zloyGamer <nospam@sql.ru>; wrote:

> Автор: zloyGamer
>> SSukholet
> спасибо, кажется что то сдвинулось, проблемка в конфигах под разных
> юзеров..,
> щас прописал в /etc/profile.d строку: export TNS_ADMIN=/etc и закинул
> туда
> sqlnet.ora и tnsnames.ora
>
> теперь когда пытаюсь запустить tnsping под рутом - то все ок и пути
> тянутся из /etc/sqlnet.ora
> а если под текущим пользователем то все тянется по старым путям
> /mnt/sdb/sdb1/oracle/product/11.2.0/dbhome_1/network/admin/sqlnet.ora
> (в .bashrc у обоих юзеров на этот раз ничего не менял)
Ну понятно, что тебе надо вывалить переменные окружения клиента. php это
будет или апач, не важно.
там и смотри. очевидно, что твоя TNS_ADMIN не дошла до клиента.
перезагрузи машину?

посмотри, может в хоум дире чего-то выставляется?


--
Остаюсь искренне Ваш,
Станислав Сухолёт
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / как настроить параметры-пути oracle расширения для php/apache
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]