не получается сделать связь между oracle и php

Vitalijus

Новичок
не получается сделать связь между oracle и php

php oracle конфигурация форум

не получается сделать связь между oracle и php

Windows XP + Apache/1.3.34 + PHP 4.4.1 + Oracle 10.1.0

немного инфо из phpinfo()
PHP:
Registered PHP Streams  php, http, ftp, compress.zlib  

OCI8 Support  enabled  
Revision  $Revision: 1.183.2.18.2.2 $
oracle сам по себе работает (судя по iSQL*Plus)

в php.ini изменил следующее (откоментировал):
extension=php_oci8.dll

но когда я выполняю

PHP:
if ($c=OCILogon("hr", "my_pswd", "orcl")) {
  echo "Successfully connected to Oracle.\n";
  OCILogoff($c);
} else {
  $err = OCIError();
  echo "Oracle Connect Error " . $err[text];
}
он мне выдаёт вот такую вот ошибочку:
PHP:
Warning: ocilogon(): _oci_open_server: †Fõw~Fõw in c:\program files\apache group\apache\htdocs\index.php on line 4
Oracle Connect Error

а всё что мне нужно - это через пхп брать тхт файл, и его данные подавать как CLOB в функцию oracle`а, он дальше всё сделает сам.


ОЧЕНь благодарен за помощь !

---
есть конечно и другое решение этой проблемы - главное ЛЮБЫМ способом пихать в oracle функцию данные, но т.к. я силён только в php то...

-~{}~ 06.01.06 14:45:

забыл добавить: а что такое oci_connect() пхп не знает :(
т.е.
PHP:
Fatal error: Call to undefined function: oci_connect() in c:\program files\apache group\apache\htdocs\info.php on line 5
 

tony2001

TeaM PHPClub
даже я знаю как в винде выставлять переменные окружения.
 

Vitalijus

Новичок
ORACLE_HOME это типо c:\oracle\... и до куда путь? (сейчас буду методом тыка искать) :)
ORACLE_SID - а енто что? "orcl"?


где их выставить-то я знаю, но какие значения :|
 

Vitalijus

Новичок
хм, а какие они бывают? я с oracle`ом очень мало дружу, поэтому и не очень понимаю.
home выставил в c:\oracle\product\10.0.1\db_1
sid в orcl
 

chira

Новичок
а всё что мне нужно - это через пхп брать тхт файл, и его данные подавать как CLOB в функцию oracle`а, он дальше всё сделает сам.
есть конечно и другое решение этой проблемы - главное ЛЮБЫМ способом пихать в oracle функцию данные, но т.к. я силён только в php то...
не лучше ли сразу записывать в базу используя package DBMS_LOB.LOADFROMFILE?
можно обойтись sqlplus ...
 

Vitalijus

Новичок
chira - а можно немного по подробнее? так было бы даже лучше !!! :)
 
Сверху