0
我有一個具有以下內容的PHP文件(conn.php):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);
}
?>
在命令行中運行這個返回以下兩個錯誤:
Failed loading /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): image not found
PHP Fatal error: Call to undefined function oci_connect() in /Users/crdc/Sites/conn.php on line 5
什麼可能是這個可能的原因嗎?
更新:我添加了一個線擴展= 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
對此有何看法?
您是否在PHP中安裝了[OCI8](http://www.php.net/manual/en/oci8.installation.php)擴展? –
是的,我確實安裝了它。我的操作系統是Mountain Lion 10.8.4。但我不太確定這是否正確安裝。我遵循所有步驟來安裝oci8。步驟如下: 1)已安裝brew 2)使用brew 安裝了autoconf 3)安裝oci8時沒有運氣,因爲它需要安裝cc/gcc,如果安裝了用於X-Code的cmd行工具,將會安裝它。 4)通過Xcode安裝cmd線工具 5)安裝oci8。 – MiNdFrEaK
另外,在哪裏查看是否安裝正確?我實際上使用pecl安裝了oci8。 – MiNdFrEaK