ошибка при подключении к Oracle через РНР

ivanskins

Новичок
ошибка при подключении к Oracle через РНР

есть 2 сервера - на одном стоит РНР и Apache, на другом Oracle 9i, в сети друг друга видят, через клиента Oracle (на РНР машине) к базе идет нормальное подключение, но вот из скрипта не получается подключится .... пишу следующее:

<?
$login = "scott";
$pass = "tiger";

$db = "MS.TMU.RU";

ocilogon($login, $pass, $db);
?>

когда набираю в консоле tnsping MS.TMU.RU, подключение проходит, но через РНР никак не хочет .... в tnsnames.ora прописано следующее:

# TNSNAMES.ORA Network Configuration File: e:\oracle\ora9\NETWORK\ADMIN\tnsnames.ora
# Generated by Oracle configuration tools.

MS.TMU.RU =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = xxx.xxx.xxx.xxx)(PORT = 1521))
)
(CONNECT_DATA =
(SID = MS)
(SERVER = SHARED)
)
)

вместо xxx - IP ....

ошибка - Warning: ocilogon(): OCISessionBegin: ORA-12705: invalid or unknown NLS parameter value specified in w:\home\localhost\www\market\connect.php on line 8

в PHPINFO() вижу вот такое ....

ORACLE_HOME E:\oracle\ora9
ORA_NLS10 no value
ORA_NLS_PROFILE33 no value

может как раз на это он и ругается ? не знаю даже как это прописать и что там писать ((

подскажите, пожалуйста, в чем проблема ?
 

tony2001

TeaM PHPClub
не обязательно создавать 25 тем на одну проблему.

>tnsping MS.TMU.RU, подключение проходит
не подключение, а пинг
подключение - это через sqlplus.
попробуй, кстати.

>ORA-12705: invalid or unknown NLS parameter value specified
NLS_LANG точно так же укажи, как и ORACLE_HOME.
значение - в док-ции от Оракла.
 

ivanskins

Новичок
через SQLPLUS подключится могу .... все нормально работает
сейчас попробую прописать переменную NLS_LANG

-~{}~ 15.09.05 12:44:

по-моему подключился )) .... сейчас запросы попробую

-~{}~ 15.09.05 12:45:

tony2001, спасибо огромное !!!!
 
Сверху