У меня есть база данных Oracle, к которой я пытаюсь подключиться.Подключение к базе данных Oracle из PHP
По какой-то причине, когда я пытаюсь следующий код:
<?php
include "header.php";
// simply attempt to connect to the database
/* If you are connecting to the Oracle database, the credentials are as follows:
* Username: ********
* Password: ********
* Hostname: **********
* Port: 1521
* Service name: ***********
*/
$oracleConnect = true;
if ($oracleConnect)
{
echo 'Attempting connection...<br>';
$connection = null;
try
{
$connection = oci_connect('user',
'pass',
'[email protected]//hostname:1521/dbname');
}
catch (Exception $e)
{
echo $e->getMessage();
}
if (!$connection)
{
echo '<p>Something is wrong.</p>';
$e = oci_error();
trigger_error(htmlentities($e['message'], ENT_QUOTES), E_USER_ERROR);
}
// if the connection has been established
else
{
// tell the user and close it (this is a test)
echo 'Connection established!!';
oci_close($connection);
}
}
else
{
$connection = new mysqli('host', 'user', 'password', 'database');
echo ($connection) ? 'Database connection successful!' : 'Could not connect.';
}
include "footer.php";
?>
Когда я пытаюсь выше код, я получаю «Попытка соединения ...» для печати, но ничего. Он должен печатать что-то другое независимо. Что может быть неправильным?
Повторите что-нибудь в 'try', чтобы убедиться, что процесс введен. Добавьте отчет об ошибках в начало файла (ов) сразу после открытия ' Php' tag' error_reporting (E_ALL); ini_set ('display_errors', 1); ' –