unsiker
Постоялец
- Регистрация
- 6 Июн 2008
- Сообщения
- 465
- Реакции
- 173
- Автор темы
- #1
В сети установлен Оракл 9і. Поставили в сети дополнительный сервер под управлением win 2003. Стоит задача: написать на php небольшой скрипт для выборки данных из ORACLE 9 + прикрутить к нему веб интерфейс. Установил на сервак Апач, PHP (c подержкой OCI8) и Oracle CLient 10g Express Edition.
phpinfo() выводит:
__________________________
OCI8 Support enabled
Version 1.2.5
Revision $Revision: 1.269.2.16.2.44 $
Active Persistent Connections 0
Active Connections 0
Temporary Lob support enabled
Collections support enabled
___________________________
Столкнулся с проблемой подключения из PHP скрипта к ораклу. Пишу:
___________________________
$host = "moy_host"; // Имя машины, где размещена СУБД Oracle
$sid = "moy_sid"; // Имя сервиса(SID, SERVICE_NAME) экземпляра СУБД Oracle
$port = 1521 ; // Порт для работы с СУБД ORACLE
$db_user = "moy_user";
$db_psw = "moy_pass";
$dsn = oci_connect($db_user, $db_psw, "(DESCRIPTION =
(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST = $host)(PORT = $port)))
(CONNECT_DATA = (SID = $sid)))");
if ( ! $dsn ) {
echo "Невозможно подключится к базе " ;
die();
}
При этом все время получаю сообщение что невозможно законектится к базе. Подскажите в чем проблема? как правильно подключатся к ораклу из PHP?
phpinfo() выводит:
__________________________
OCI8 Support enabled
Version 1.2.5
Revision $Revision: 1.269.2.16.2.44 $
Active Persistent Connections 0
Active Connections 0
Temporary Lob support enabled
Collections support enabled
___________________________
Столкнулся с проблемой подключения из PHP скрипта к ораклу. Пишу:
___________________________
$host = "moy_host"; // Имя машины, где размещена СУБД Oracle
$sid = "moy_sid"; // Имя сервиса(SID, SERVICE_NAME) экземпляра СУБД Oracle
$port = 1521 ; // Порт для работы с СУБД ORACLE
$db_user = "moy_user";
$db_psw = "moy_pass";
$dsn = oci_connect($db_user, $db_psw, "(DESCRIPTION =
(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)
(HOST = $host)(PORT = $port)))
(CONNECT_DATA = (SID = $sid)))");
if ( ! $dsn ) {
echo "Невозможно подключится к базе " ;
die();
}
При этом все время получаю сообщение что невозможно законектится к базе. Подскажите в чем проблема? как правильно подключатся к ораклу из PHP?