Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Call to undefined function: ocilogon(), ?
gerym
post 19.01.2006, 20:24:51
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 19.01.2006

Ostrzeżenie: (10%)
X----


probuje polaczyc sie z baza oracla:
<?php
$polaczenie=ocilogon("scott","tiger");
ocilogoff($polaczenie);
?>

nie wiem czemu wywala mi ten blad: Call to undefined function: ocilogon()
jak pisze np. ocilogon w phpdesign to podpowiada co mam napisac jako parametry funkcji, wiec dziwne ze nie wiem co to za funkcja
a php.ini dodalem phpoci_8.dll
z gory dzieki za pomoc
Go to the top of the page
+Quote Post
SongoQ
post 19.01.2006, 23:07:25
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

Ostrzeżenie: (0%)
-----


Z tego co pamietam to pod Windowsem wystarczylo odkomentowac ta linie i dziala.
Wyswietl phpinfo i zobacz czy aby na pewno to jest (moze apache nie przeresetowany, czy cos takiego).

Odnosnie OciLogon mozesz wywolac tez tak:
  1. <?php
  2. $db = '(DESCRIPTION=(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = host)(PORT = port)))(CONNECT_DATA=(SID=sid)))';
  3. $rPolaczenie = ocilogon ($szUser, $szPass, $db);
  4.  
  5. ?>


--------------------
Go to the top of the page
+Quote Post
gerym
post 20.01.2006, 00:34:54
Post #3





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 19.01.2006

Ostrzeżenie: (10%)
X----


hej
no patrzec na to phpinfo, ale tam jest od cholery info :/
moze jeszcze gdzies trzeba zmienic konf. php?
w c:windows mam 2 pliki php (php.ini i php.ini-dist) w obu odkomentowalem 2 linijki odnoszace sie do oracla
jessi masz inny pomysl to wal smialo bo stoje w miejscu teraz :/
Go to the top of the page
+Quote Post
SongoQ
post 20.01.2006, 10:23:04
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

Ostrzeżenie: (0%)
-----


phpinfo jest cos o oci??


--------------------
Go to the top of the page
+Quote Post
gerym
post 20.01.2006, 13:58:24
Post #5





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 19.01.2006

Ostrzeżenie: (10%)
X----


o kurde, nie ma nic z oci :/
w takim razie co zle zrobilem?
z gory dzieki wielkie za pomoc
pozdrawiam
Go to the top of the page
+Quote Post
butthead
post 20.01.2006, 22:22:40
Post #6





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 1.08.2004

Ostrzeżenie: (0%)
-----


A masz na pewno gdzieś tą bibliotekę php_oci8.dll ? Sprawdź też w pliku php.ini, czy jest poprawnie określona ścieżka do rozszerzeń - domyślnie:
Kod
extension_dir = "./"
a pomóc może
Kod
extension_dir = "C:/php/ext"

Pliku php.ini-dist nie masz po co ruszać, to jest standardowo dołączany szablon.
Go to the top of the page
+Quote Post
gerym
post 21.01.2006, 00:52:32
Post #7





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 19.01.2006

Ostrzeżenie: (10%)
X----


a w jaki sposob laczyc sie z baza oracle9?
dzieki za info
Go to the top of the page
+Quote Post
SongoQ
post 21.01.2006, 01:09:11
Post #8





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

Ostrzeżenie: (0%)
-----


http://pl.php.net/manual/pl/function.ocilogon.php


--------------------
Go to the top of the page
+Quote Post
gerym
post 21.01.2006, 01:52:58
Post #9





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 19.01.2006

Ostrzeżenie: (10%)
X----


ja chyba jakis lewy jestem :/
mam oracla9, php4 i apacha, winxp
do c:\windows skopiowalem pliki dll z php,
w tym katalogu mam tez pliki php.ini i php.ini-dist, w obu (nie wiem czy potrzebuje tych dwoch plikow) mam: extension_dir = C:\php\extensions\,
odkomentowalem extension=php_oracle.dll i extension=php_oci8.dll
pisze sobie $c1=ocilogon("scott","tiger"); a on mi wywale, ze to nie zdefiniowana funkcja, chociaz wczesniej mi podpowiada jakie argumenty mam podac
jak ktos wie co zle robie to prosze o pomoc, bo juz trace nerwy do tego :/
z gory dziekuje
Go to the top of the page
+Quote Post
SongoQ
post 21.01.2006, 09:56:12
Post #10





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

Ostrzeżenie: (0%)
-----


Po restarcie apache wyrzucil blad? Jesli nie masz w phpinfo to nie bedzie dzialac.

--- Dodano ---
Odezwij sie do mnie na GG smile.gif


--------------------
Go to the top of the page
+Quote Post
gerym
post 21.01.2006, 20:48:19
Post #11





Grupa: Zarejestrowani
Postów: 26
Pomógł: 0
Dołączył: 19.01.2006

Ostrzeżenie: (10%)
X----


no i udalos sie
dzieki pomocy SongoQ !
poszlo po zmianie php4 na wersje 5,
nie wiem czemu nie chodzilo przy wersji 4,
jesli kogos interesuje, to odkomentowalem w php.ini tylko linijke z oci, i dodalem sciezke do ddlow w php
to wszystko
Go to the top of the page
+Quote Post
SongoQ
post 21.01.2006, 22:02:57
Post #12





Grupa: Przyjaciele php.pl
Postów: 2 923
Pomógł: 9
Dołączył: 25.10.2004
Skąd: Rzeszów - studia / Warszawa - praca

Ostrzeżenie: (0%)
-----


Aha i zeby uzypelnic, php5 jest jako modul. W php4 @gerym mial to jako CGI, mozliwe ze to to. smile.gif


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 6.07.2025 - 06:32