powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP+Oracle
2 сообщений из 2, страница 1 из 1
PHP+Oracle
    #32930196
V.A.M.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть скрипт
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
<?php
putenv("ORACLE_SID=XXXX");
putenv("ORACLE_HOME=/oracle/ora92");
putenv("TNS_ADMIN=/oracle/ora92/network/admin");
$username = "test";
$passwd = "test";
$db="(DESCRIPTION=
           (ADDRESS_LIST=
             (ADDRESS=(PROTOCOL=TCP)
               (HOST=BASE)(PORT=1521)
             )
           )
             (CONNECT_DATA=(SERVICE_NAME=xxxx))
     )";
$conn = OCILogon($username,$passwd,$db);
if (!$conn)
{
   echo "Connection failed";
   echo "Error Message: [" . OCIError($conn) . "]";
   exit;
}
else
{
   echo "Connected!";
}
?> 
Если выполнить этот скрипт с неправильным паролем, то выскакивает следующее сообщение OCISessionBegin: ORA-01017: invalid username/password, если пароль верный то скрипт не выполняется (зависает). С чем это может быть связано и как это исправить.
...
Рейтинг: 0 / 0
PHP+Oracle
    #32930489
Фотография Sehensucht! (потерял пароль)
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пример tnsnames.ora:
WWWTEST.WORLD =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = x.x.x.x)(PORT = xxxx))
)
(CONNECT_DATA =
(SID = wwwtest)
)
)


а ты замени $db на

$db = "WWWTEST.WORLD";

должно сработать...
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP+Oracle
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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