-=SG=-
Новичок
php(oci8)+oracle 10 = проблема связи
День добрый уважаемые, пытаюсь сделать связку Joomla + Oracle
-скачал сборку вебсервака - Zend server, там уже встроеный и настроеный оси8 (проверил, в phpinfo блок oci8 есть)
-утсановил оракл клиент 10, настроил тнснеймс
-на нашем сервере оракла сделали мне схему
-установил Joomla на макскул
-установил конвертер для преобразования баз данных (http://www.spectralcore.com/fullconvert/)
-конвертнул бд Joomla из макскула в формат оракла в мою схему (отличная прога, полный автомат, но зараза платная)
-установил pl/sql developer, залогинился под новой схемой, вижу свои джумла таблицы в оракле
попробовал простенький тест связи
- не работает
..выдает "FAILED :" и все, (но
и ошибок оси8 нет) что только не перепробовал, результат один -
пусто. потом попробовал вывести переменную $ORACLE_HOME; она оказалась
пуста, хотя как я понмаю это системная переменная и указывает на путь
к тнснеймс. Одна догадка - оси8 не видит установленный оракл (логины
пароли верные, повторюсь, pl/sql developer и бд конвертер соединяются
нормально)... сижу в просрации ...
ЗЫ содержимое тнснеймс:
День добрый уважаемые, пытаюсь сделать связку Joomla + Oracle
-скачал сборку вебсервака - Zend server, там уже встроеный и настроеный оси8 (проверил, в phpinfo блок oci8 есть)
-утсановил оракл клиент 10, настроил тнснеймс
-на нашем сервере оракла сделали мне схему
-установил Joomla на макскул
-установил конвертер для преобразования баз данных (http://www.spectralcore.com/fullconvert/)
-конвертнул бд Joomla из макскула в формат оракла в мою схему (отличная прога, полный автомат, но зараза платная)
-установил pl/sql developer, залогинился под новой схемой, вижу свои джумла таблицы в оракле
попробовал простенький тест связи
PHP:
error_reporting (E_ALL);
$tnsName = '//ххх.ххх.ххх.ххх/WEBDEV'; //адрес бд оракл-сервака/имя сервиса (настройки связи из тнснеймс)
$username = 'test01';
$password = 'test01';
$conn = oci_connect($username, $password, $tnsName);
if (!$conn) {
$e = oci_error(); // For oci_connect errors pass no handle
echo '<b><font color="red">FAILED</font></b> : ' . htmlentities($e[
'message']);
} else {
echo '<b><font color="green">OK!</font></b>';
oci_close($conn);
}

и ошибок оси8 нет) что только не перепробовал, результат один -
пусто. потом попробовал вывести переменную $ORACLE_HOME; она оказалась
пуста, хотя как я понмаю это системная переменная и указывает на путь
к тнснеймс. Одна догадка - оси8 не видит установленный оракл (логины
пароли верные, повторюсь, pl/sql developer и бд конвертер соединяются
нормально)... сижу в просрации ...
ЗЫ содержимое тнснеймс:
PHP:
WEBDEV =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = ххх.ххх.ххх.ххх)(PORT = 1521))
)
(CONNECT_DATA =
(ORACLE_SID=main)
)
)