2014-12-17 3 views
1

Просто попробуйте подключиться к PHP, чтобы удалил Oracle 11g и по-прежнему не годится.Не удается подключиться к PHP - Oracle 11g

Это мой phpinfo

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 не дает мне ошибку сообщение я что-то упускаю?

Благодаря

+0

'Oracle во время выполнения клиентской библиотеки Version' показывая' 0,0 .0.0' является нечетным. Mine показывает точную версию клиента, '11.2.0.3.0'. У вас установлены 'error_reporting' и' display_errors'? – timclutton

+0

'oci_error()' возвращает массив, чтобы вы не увидели ошибку. Предполагая, что вы используете хотя бы PHP 5.4, вы можете просто изменить код на 'oci_error() ['message']'. – timclutton

ответ

0

Существует ошибка в строке:

$dbz = "//192.168.1.131:1521/TESDB" 

; отсутствует, попробуйте следующее:

<?php 
$dbz = "192.168.1.131:1521/TESDB"; 
$conn = oci_connect("user1", "user123", $dbz); 
if (!$conn) { 
    $e = oci_error(); 
    trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR); 
} else { 
    echo "Successfully connected to Oracle database!"; 
} 
?> 
+0

извините мой плохой..typo но не из-за этого: D – yukou

+0

Какая ошибка вы получаете? – JuanSedano

+0

Нет Ошибка .. напечатано «Ошибка подключения к базе данных Oracle» .. даже oci_error вообще не дает ошибки (с использованием моего кода) ... с использованием вашего кода, никаких сообщений об ошибке вообще – yukou

Смежные вопросы