Potreboval by som nasledujucu radu. Bol som nuteny naucit sa ako pracuje Oracle s PHP. Po precitani asi 10 navodov som nakoniec rozbehal skusobny Oracle-XE s oci modulom pre PHP a na mojom Debian stroji to slapalo. Problem je vsak nasledovny: Potrebujem dostavat udaje z Oracle, ktora bezi na externej masine s tym ze do externej masiny sa za ziadnu cenu nemoze nic instalovat. Pri MySQL by som povolil vzdialeny pristup, zadal IP a prihlasovacie udaje a mal by som poriesene, bohuzial teraz si neviem rady.. Ma niekto podobnu skusenost?
Dakujem
Chyba znie: Parse error: syntax error, unexpected T_STRING in /var/www/test.php on line 2
PHP kod ktorym sa pripajam je nasledovny:
<?php
$odbc = oci_connect(user, heslo, Oracle SID) or die( 'Could not connect the Oracle database!');
if ($odbc == false)
{$msg = OCI_Error($odbc);}
else
{echo 'Your Oracle Connection is working properly!';}
?>
tnsnames.ora je nasledovny:
Oracle SID =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.63)(PORT = 1521))
)
(CONNECT_DATA =
(SID = Oracle SID)
)
)
Mal by som este otazku, na co konkretne sluzi SID. Pracujem s tym iba druhy den a musim teda povedat ze s MySQL je omnoho menej problemov :)
<?php
$username="user";
$password="pass";
$db="";
$charset="utf8";
$session_mode="OCI_DEFAULT";
resource oci_connect ( string $username , string $password [, string $db [, string $charset [, int $session_mode ]]] )
?>
A dostal som prazdnu obrazovku :) Za $db som si dosadzal aj SIDko a nic..
Parse error: syntax error, unexpected T_STRING in /var/www/test.php on line 2
<?php
$odbc = ocilogon(system, hiwgacuw, Oracle SID) or die( 'Could not connect the Oracle database!');
?>
Warning: oci_connect() [function.oci-connect]: ORA-12154: TNS:could not resolve the connect identifier specified in /var/www/test.php on line 2
ked si pustim phpinfo() v sekcii oci8 je nasledovne:
OCI8 Support enabled
Version 1.3.4
Revision $Revision: 1.269.2.16.2.38.2.20 $
Active Persistent Connections 0
Oracle Instant Client Version 10.2
Temporary Lob support enabled
Collections support enabled
Directive Local Value Master Value
oci8.connection_class no value no value
oci8.default_prefetch 100 100
oci8.events Off Off
oci8.max_persistent -1 -1
oci8.old_oci_close_semantics Off Off
oci8.persistent_timeout -1 -1
oci8.ping_interval 60 60
oci8.privileged_connect Off Off
oci8.statement_cache_size 20 20