Webserv
- apache 2.0.52
- php 5.0.3
Oracle9i
Apache i php chodzi.
Odkomentowalem:
extension = php_oci8.dll
extension = php_oracle.dll
phpinfo zwraca
OCI8 Support enabled
Oracle Support enabled
SQLplus na polecenie scott/tiger zwraca ze jest polaczony wiec wydawalo by sie ze wszystko pieknie ale
przy probie polaczenia z php
<?php $link = ocilogon('scott', 'tiger'); if (!$link) { $error = OciError(); exit; } ?>
otrzymuje:
Warning: ocilogon() [function.ocilogon]: _oci_open_server: ORA-06413: Połšczenie nie jest otwarte.
probowalem juz tez z ora_logon, oci_connect ale tez nic.
probowalem rowniez przez:
<?php $ORACLE_HOME = "C:oracleora92"; $ORACLE_SID = "PLSExtProc"; $ORACLE_DB = "(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(PORT = 1521)(HOST = 127.0.0.1))) (CONNECT_DATA = (SERVICE_NAME=EDIOM)))"; $link = ocilogon('scott', 'tiger',$ORACLE_DB); if (!$link) { $error = OciError(); exit; } ?>
zawartosc pliku tnsnames.ora
# TNSNAMES.ORA Network Configuration File: C:\oracle\ora92\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.
EDIOM =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = twoja-0d176b910)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = ediom)
)
)
INST1_HTTP =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = twoja-0d176b910)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = SHARED)
(SERVICE_NAME = MODOSE)
(PRESENTATION = http://HRService)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
Juz siedze nad tym drugi dzien, przejrzalem chyba wszystko co jest w necie na ten temat i nie mam kompletnie pomyslu dlaczego nie moge sie polaczyc.
plz help