sql >> Database >  >> RDS >> Oracle

PHP oci_connect() TNS:kon de verbindings-ID niet oplossen (ORA-12154)

in plaats van ORCL, wil je misschien de hele string in oci_connect zetten

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

PHP-code:

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

controleer phpinfo() output "Environment" gedeelte, als je ORACLE_HOME, TNS_ADMIN niet hebt, moet je die beschikbaar maken voor je PHP-omgeving, voor apache gecompileerd met php_module

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

voor php-cgi of php-fpm

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


  1. Mysql:Hoe een kolom opvragen waarvan het type bit is?

  2. Selecteer alles voor of na een bepaald personage in MariaDB

  3. hoe zal ik sequenties definiëren in mijn project (dat slaapstand gebruikt) op een manier dat het project werkt met zowel Oracle als Mysql.

  4. Vind Weblogic Server Versie/Patches in EBS R12.2/ Standalone Weblogic