php连接返回错误

时间:2013-09-30 16:33:51

标签: php oci8

我有一个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()

可能的原因是什么?

更新:我添加了一个行扩展名= 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

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我建议验证OCI8实际上是由PHP加载的。

运行此脚本

<?php

phpinfo();

?>

并验证OCI8是否显示为已加载的插件。