Я использую Laravel с подключением Oracle, поэтому я настроил OCI8 для Yajra. После установки всех требований. (Instantclient, OCI8, Enviroment ...)
Я проверил команду php -ini
.
И такой результат: (это означает, что OCI8 установлен успешно, верно?)
oci8
OCI8 Support => enabled
OCI8 DTrace Support => disabled
OCI8 Version => 2.2.0
Oracle Run-time Client Library Version => 12.2.0.1.0
Oracle Compile-time Instant Client Version => 12.2
Directive => Local Value => Master Value
oci8.connection_class => no value => no value
oci8.default_prefetch => 100 => 100
oci8.events => Off => Off
oci8.max_persistent => -1 => -1
oci8.old_oci_close_semantics => Off => Off
oci8.persistent_timeout => -1 => -1
oci8.ping_interval => 60 => 60
oci8.privileged_connect => Off => Off
oci8.statement_cache_size => 20 => 20
Statistics =>
Active Persistent Connections => 0
Active Connections => 0
Но при использовании phpinfo () OCI8 * 1011 не существует *
Я пытался проверить соединение с помощью этого кода
<?php
$db = "(DESCRIPTION=
(ADDRESS=
(PROTOCOL=TCP)
(HOST=My IP)
(PORT=1521)
)
(CONNECT_DATA=
(SERVICE_NAME=SID)
)
)" ;
if($c = OCILogon("my user", "my pass", $db))
{
echo "Successfully connected to Oracle.\n";
OCILogoff($c);
}
else
{
$err = OCIError();
echo "Connection failed." . $err[text];
}
?>
И он вернул HTTP ERROR 500.
Может быть, я что-то ошибся? Пожалуйста, помогите, это займет у меня более 2 дней, чтобы решить это. Заранее спасибо