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()の出力「Environment」の部分を確認してください。ORACLE_HOME、TNS_ADMINがない場合は、php_moduleでコンパイルされたapacheについて、PHP実行環境でそれらを使用できるようにする必要があります
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