sql >> Database teknologi >  >> RDS >> Oracle

PHP oci_connect() TNS:kunne ikke løse forbindelses-id'et (ORA-12154)

i stedet for ORCL, vil du måske sætte hele strengen i oci_connect

(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.14)(PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME = ORCL) (SID = ORCL)))

PHP-kode:

oci_connect($username, $password, '(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.14)(PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME = ORCL) (SID = ORCL)))');

tjek phpinfo() output "Environment"-delen, hvis du ikke har ORACLE_HOME, TNS_ADMIN, skal du gøre dem tilgængelige for dit PHP-løbemiljø, for apache kompileret med php_module

export ORACLE_HOME=/path/to/oracle_home
export TNS_ADMIN=/path/to/tns_admin
apachectl start

til php-cgi eller php-fpm

export ORACLE_HOME=/path/to/oracle_home
export TNS_ADMIN=/path/to/tns_admin
/script/to/start/fpm


  1. Kun én aktiv for hver forholdsbegrænsning

  2. Hvor er mit ugyldige tegn (ORA-00911)

  3. Fejl ved opdatering af database efter implementering til server. Laravel 5

  4. At finde kombinationer af specifikke værdier