我正在使用XAMPP 5.6.15版在Windows 10上运行我的PHP文件。
但我收到此错误消息:
致命错误:在第4行的F:\ xampp \ htdocs \ Sbank \ index.php中调用未定义的函数oci_connect()
根据PHP docs,一切都应该可以正常工作。
<?php
$conn = oci_connect('admin', 'admin', 'localhost/JDT');
if (!$conn) {
$e = oci_error();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}
$stid = oci_parse($conn, 'SELECT sysdate FROM dual');
oci_execute($stid);
echo $stid;
?>
答案 0 :(得分:1)
请确保您已启用OCI8扩展程序。
检查phpinfo()
或extension_loaded ('extension name')
的输出
或在CLI php -m
答案 1 :(得分:0)
如果已经安装了即时客户端但是完整的oracle客户端 还没有,你可以使用pdo连接到oracle数据库 喜欢以下编码:
<?php
$tns = "
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = yourip)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)
";
$db_username = "youname";
$db_password = "yourpassword";
try{
$conn = new PDO("oci:dbname=".$tns,$db_username,$db_password);
}catch(PDOException $e){
echo ($e->getMessage());
}
?>
答案 2 :(得分:0)
问题