Mailinglisten-Archive |
At 13:11 24.09.2002 +0200, you wrote: > > >Diese DLL hab ich schon im ganzen System verteilt > > >(Win-System-Verzeichnisse, Apache-Dir etc). Bisher ohne Erfolg. > > >Welcher Punkt ist besonders heikel bei php_oci8? Wo kann ich > > ansetzen, > > >um dieses Problem zu beheben? > > > > gleich vorweg: ich hab die oci8 dll vor langem mal zum laufen bringen > > versucht, und bin dabei gescheitert. habs danach mit der oracle.dll > > probiert, mit der's dann wie folgt geklappt hat: > > > > du musst auf deinem php-server einen oracle client installieren (zu > > finden > > auf der oracle installlations cd). dadurch kommen dann einige dlls und > > z.b. > > die tnsnames.ora mit, die benötigt werden. danach sollte es eigentlich > > klappen. > >Auch nicht. Dann gibt's ne Meldung: >"Warning: Oracle: Connection Failed: ORA-12154: TNS:Der Servicename >konnte nicht aufgelöst werden." >Beim Test mit Net8 Easy Config funzt die Verbindung. Per PHP und >php_oracle.dll leider net... :-/ try this! (mit der oracle.dll) <?php $ora_prot = "TCP"; // default (dont change this) $ora_host = "myhost"; // modify according your needs $ora_port = "1521"; // default (dont change this) $ora_service = "myservice"; // modify according your needs $ora_user = "myuser"; // modify according your needs $ora_pass = "mypass"; // modify according your needs $ora_query = "SELECT * FROM mytable"; // modify according your needs $db = "(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = ".$ora_prot.")(HOST = ".$ora_host.")(PORT = ".$ora_port.")) ) (CONNECT_DATA = (SERVICE_NAME = ".$ora_service.") ) )"; $conn = Ora_Logon($ora_user."_(at)_".$db, $ora_pass); $curs = ora_open($conn); ora_commitoff($conn); $query = $ora_query; ora_parse($curs, $query); ora_exec($curs); while (ora_fetch($curs)) { echo ora_columnname($curs,0)." - ".ora_getcolumn($curs,0)."<br>"; echo ora_columnname($curs,1)." - ".ora_getcolumn($curs,1)."<br>"; } ora_close($curs); ora_logoff($conn); ?> lg, andy
php::bar PHP Wiki - Listenarchive