PHP с Oracle Проблема с подключением (Wamp 64bit + Windows 7) - PullRequest
0 голосов
/ 07 марта 2020

Я пытаюсь подключить PHP 5.6 с Oracle База данных на компьютере windows через 64-битный сервер WAMP. Я скачал пакет OCI с веб-сайта PECL, поместил dll в папку ext и включил расширение в файле php .ini. Ранее я получал ошибку при использовании команды oci_connect, но после выполнения этих настроек я получил следующую ошибку:

Предупреждение: oci_connect (): ORA-12541: TNS: нет прослушивателя, и вот код моего тестового сценария:

error_reporting(E_ALL);
ini_set('display_errors', 'On'); 
$username = "hr";                  // Use your username
$password = "welcome";             // and your password
$connection_string="localhost/xe";
$conn=oci_connect($username,$password,$connection_string);

if($conn){
echo "connected";
}else{
echo "not connected";
}

Мой вопрос: как мне создать базу данных oracle для использования в этой строке подключения?

Спасибо

1 Ответ

0 голосов
/ 08 марта 2020

Похоже, что слушатель не запущен. Проверьте его состояние в командной строке операционной системы:

C:\Users>lsnrctl status

LSNRCTL for 64-bit Windows: Version 11.2.0.2.0 - Production on 07-OÄU-2020 22:38:28

Copyright (c) 1991, 2014, Oracle.  All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
TNS-12541: TNS:no listener
 TNS-12560: TNS:protocol adapter error
  TNS-00511: No listener
   64-bit Windows Error: 2: No such file or directory
Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=my_server)(PORT=1521)))
TNS-12541: TNS:no listener
 TNS-12560: TNS:protocol adapter error
  TNS-00511: No listener
   64-bit Windows Error: 61: Unknown error

C:\Users>

Как видите, та же ошибка, что и у вас. Итак, начнем:

C:\Users>lsnrctl start

LSNRCTL for 64-bit Windows: Version 11.2.0.2.0 - Production on 07-OÄU-2020 22:39:13

Copyright (c) 1991, 2014, Oracle.  All rights reserved.

Starting tnslsnr: please wait...

TNSLSNR for 64-bit Windows: Version 11.2.0.2.0 - Production

<snip>

The command completed successfully

C:\Users>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...