次の内容のphpファイル(conn.php)があります。
<?php
$conn = oci_connect('mdl_img_tst', 'mdl_tst_usr', 'draa.uofl.com');
if (!$conn) {
$e = oci_error();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}
?>
これをコマンド ラインから実行すると、次の 2 つのエラーが返されます。
/usr/lib/php/extensions/no-debug-non-zts-20090626/5.3/xdebug.so の読み込みに失敗しました: dlopen(/usr/lib/php/extensions/no-debug-non-zts-20090626/5.3/ xdebug.so、9): イメージが見つかりません
PHP 致命的なエラー: 5 行目の /Users/crdc/Sites/conn.php の未定義関数 oci_connect() の呼び出し
その理由として何が考えられるでしょうか?
更新: 行 extension=oci8.so を追加したところ、別のエラーが発生しました。oci8 は正しくインストールされているようですが、接続文字列に問題があります。
PHP Warning: oci_connect(): ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA in /Users/crdc/Sites/conn.php on line 5
PHP Fatal error: ORA-12504: TNS:listener was not given the SERVICE_NAME in CONNECT_DATA in /Users/crdc/Sites/conn.php on line 8
それについて何か考えはありますか?