Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Call to undefined function: ocilogon()
Forum PHP.pl > Forum > Bazy danych > Oracle
gerym
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
SongoQ
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. ?>
gerym
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 :/
SongoQ
phpinfo jest cos o oci??
gerym
o kurde, nie ma nic z oci :/
w takim razie co zle zrobilem?
z gory dzieki wielkie za pomoc
pozdrawiam
butthead
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.
gerym
a w jaki sposob laczyc sie z baza oracle9?
dzieki za info
gerym
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
SongoQ
Po restarcie apache wyrzucil blad? Jesli nie masz w phpinfo to nie bedzie dzialac.

--- Dodano ---
Odezwij sie do mnie na GG smile.gif
gerym
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
SongoQ
Aha i zeby uzypelnic, php5 jest jako modul. W php4 @gerym mial to jako CGI, mozliwe ze to to. smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.