我有一个 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);
}
?>
从命令行运行它会返回以下两个错误:
加载/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
对此有任何想法吗?