Oracle
 sql >> база данни >  >> RDS >> Oracle

PHP oci_connect() TNS:не може да разреши идентификатора за свързване (ORA-12154)

вместо ORCL, може да искате да поставите целия низ в oci_connect

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

PHP код:

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

проверете частта "Околна среда" на изхода на phpinfo(), ако нямате ORACLE_HOME, TNS_ADMIN, трябва да ги направите достъпни за вашата работна среда на PHP за apache, компилиран с php_module

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

за php-cgi или php-fpm

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle Получава само време от To_Date() в заявка?

  2. Какво е точното значение на наличието на условие като where 0=0?

  3. Как Java за OS X 2013-004 засяга (прекъсва) Swing приложения?

  4. Добавете знак за валута £, $ към определени полета ORACLE

  5. Активиране на виртуализация в BIOS в лаптоп или настолен компютър за Virtualbox VM