thay vì ORCL, bạn có thể muốn đặt toàn bộ chuỗi trong oci_connect
(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.14)(PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME = ORCL) (SID = ORCL)))
Mã PHP:
oci_connect($username, $password, '(DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.14)(PORT = 1521)) (CONNECT_DATA = (SERVICE_NAME = ORCL) (SID = ORCL)))');
kiểm tra phần "Môi trường" đầu ra của phpinfo (), nếu bạn không có ORACLE_HOME, TNS_ADMIN, bạn cần cung cấp những thứ đó cho môi trường chạy PHP của mình, đối với apache được biên dịch bằng php_module
export ORACLE_HOME=/path/to/oracle_home
export TNS_ADMIN=/path/to/tns_admin
apachectl start
cho php-cgi hoặc php-fpm
export ORACLE_HOME=/path/to/oracle_home
export TNS_ADMIN=/path/to/tns_admin
/script/to/start/fpm