【发布时间】:2015-02-15 13:04:08
【问题描述】:
只是试图将 PHP 连接到远程 Oracle 11g 还是不好走。
这是我的phpinfo
<?php
$dbx = "(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)
(HOST = 192.168.1.131)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = TESDB)))";
$dbz = "//192.168.1.131:1521/TESDB";
$db = oci_connect("user1", "user123", $dbz);
if (!$db) die("Error connecting to Oracle database: " . oci_error());
echo "Successfully connected to Oracle database!";
?>
我有 2 个变量 $dbx 和 $dbz 两个都试过了,都失败了 甚至 oci_error 也不给我消息错误 我错过了什么吗?
谢谢
【问题讨论】:
-
Oracle Run-time Client Library Version显示0.0.0.0很奇怪。我的显示了确切的客户端版本,11.2.0.3.0。您是否正确设置了error_reporting和display_errors? -
oci_error()返回一个数组,因此您不会看到错误。假设您至少使用 PHP 5.4,您只需将代码更改为oci_error()['message']。