php连接Oracle。windows XP上的db企业版

php连接Oracle。windows XP上的db企业版,php,oracle-call-interface,oracle8i,Php,Oracle Call Interface,Oracle8i,带oracle database enterprise 8i的windows xp, 所以我想编写php脚本,使用xmapp 1.6.8连接到oracle数据库 甚至我在php.ini中取消了对oci8的注释 但错误显示: Fatal error: Call to undefined function oci_connect() in ...... <?php // Connects to the XE service (i.e. database) on the "localhos

带oracle database enterprise 8i的windows xp, 所以我想编写php脚本,使用xmapp 1.6.8连接到oracle数据库 甚至我在php.ini中取消了对oci8的注释 但错误显示:

Fatal error: Call to undefined function oci_connect() in ......


<?php

// Connects to the XE service (i.e. database) on the "localhost" machine
$conn = oci_connect('hr', 'welcome', 'localhost/XE');
if (!$conn) {
    $e = oci_error();
    trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}

$stid = oci_parse($conn, 'SELECT * FROM employees');
oci_execute($stid);

echo "<table border='1'>\n";
while ($row = oci_fetch_array($stid, OCI_ASSOC+OCI_RETURN_NULLS)) {
    echo "<tr>\n";
    foreach ($row as $item) {
        echo "    <td>" . ($item !== null ? htmlentities($item, ENT_QUOTES) : "&nbsp;") . "</td>\n";
    }
    echo "</tr>\n";
}
echo "</table>\n";

?>

那么问题是什么,是兼容性问题还是什么

XAMPP附带了哪个版本的PHP?您是否安装了OCI8?PHP5.2.6,nd wt您的意思是安装oci8,而oracle 8i enterprise和xamppDid尚未安装?是的,我安装了,但我不知道确切的问题是什么,但在apache日志中,PHP警告:PHP启动:无法加载动态库“C:\\xampp\\PHP\\ext\\PHP\u pgsql.dll”-由于应用程序配置不正确,此应用程序无法启动。重新安装应用程序可能会解决此问题。\r\n在第0行的“未知”中,但我想连接到oracle db not POSTGRESQL。有关未定义函数的错误消息提示您的php运行时缺少所需的扩展。如果OCI8加载正确,我会尝试检查phpinfo。