Sulfur
Новичок
Ошибка ocilogon(): OCIEnvInit() failed при подключении к Oracle
Господа. У меня возникла следующая проблема. Появилась необходимость работы с Oracle из PHP. Работать надо через OCI8. Подклбчал extension как написано в мануале. В итоге всех манипуляций phpinfo() показало следующее:
OCI8 Support enabled
Revision $Revision: 1.274 $
Active Persistent Connections 0
Active Connections 0
Temporary Lob support enabled
Collections support enabled
Это все конечно здорово, но через такой скрипт
if ($c=OCILogon("user", "pass", "tmc")) {
echo "Successfully connected to Oracle.\n";
OCILogoff($c);
} else {
$err = OCIError();
echo "Oracle Connect Error " . $err[text];
}
подключение не получается. Выдается следующая ошибка:
Warning: ocilogon(): OCIEnvInit() failed. There is something wrong with your system - please check that ORACLE_HOME is set and points to the right directory in z:\home\test2.ru\www\oratest.php on line 6
Warning: ocierror(): OCIError: unable to find error handle in z:\home\test2.ru\www\oratest.php on line 10
Посмотрел переменные окружения ORACLE_HOME, ORACLE_SID, TNS_ADMIN через print_r($GLOBALS);. Все в порядке и соответствует действительности. Пробовал устанавливать эти переменные через PutEnv - безрезультатно.
ora_ ф-ии отключены, и, кстати, через них все работает (по крайней мере соединяется и простенький запрос выполняется).
Подскажите пожалуйста, куда копать?
Платформа: Windows 2000 SP4/ PHP 4.0.4/ Apache 1.3.33.
Господа. У меня возникла следующая проблема. Появилась необходимость работы с Oracle из PHP. Работать надо через OCI8. Подклбчал extension как написано в мануале. В итоге всех манипуляций phpinfo() показало следующее:
OCI8 Support enabled
Revision $Revision: 1.274 $
Active Persistent Connections 0
Active Connections 0
Temporary Lob support enabled
Collections support enabled
Это все конечно здорово, но через такой скрипт
if ($c=OCILogon("user", "pass", "tmc")) {
echo "Successfully connected to Oracle.\n";
OCILogoff($c);
} else {
$err = OCIError();
echo "Oracle Connect Error " . $err[text];
}
подключение не получается. Выдается следующая ошибка:
Warning: ocilogon(): OCIEnvInit() failed. There is something wrong with your system - please check that ORACLE_HOME is set and points to the right directory in z:\home\test2.ru\www\oratest.php on line 6
Warning: ocierror(): OCIError: unable to find error handle in z:\home\test2.ru\www\oratest.php on line 10
Посмотрел переменные окружения ORACLE_HOME, ORACLE_SID, TNS_ADMIN через print_r($GLOBALS);. Все в порядке и соответствует действительности. Пробовал устанавливать эти переменные через PutEnv - безрезультатно.
ora_ ф-ии отключены, и, кстати, через них все работает (по крайней мере соединяется и простенький запрос выполняется).
Подскажите пожалуйста, куда копать?
Платформа: Windows 2000 SP4/ PHP 4.0.4/ Apache 1.3.33.