Как подключиться к PervasiveSQL через PHP + Ubuntu14

Я пытаюсь подключиться к базе данных PervasiveSQL (на удаленном компьютере) через PHP 7, работающий в Ubuntu 14.

У меня есть такая строка, которая дает мне ошибку Warning: odbc_connect(): SQL error: [unixODBC][Driver Manager]Data source name not found, and no default driver specified, SQL state IM002 in SQLConnect.

$connect = odbc_connect("Driver = {Pervasive ODBC Engine Interface};ServerName=SERVER_IP_ADDRESS;ServerDSN=DATABASE_NAME;", "USERNAME", "PASSWORD", SQL_CUR_USE_ODBC);

Я пробовал следовать руководству это (последний ответ Яри Каллонена). Однако у меня это не работает. Я не уверен, понимаю ли я концепцию DSN - это должно быть имя базы данных, к которому я пытаюсь запросить?

DSN - это «имя» для набора данных, чтобы приложения могли подключаться к ним, вместо того, чтобы запоминать все детали подключения. DSN указывает на механизм, в котором находится база данных. Ваш PHP 32 или 64 бит? Какую версию PervasiveSQL вы используете?

mirtheil 04.09.2018 00:19

Я использую 64-битный PHP и PSQL 13. Можно ли просто не предоставлять ServerDSN в строку odbc_connect? Я пробовал, но получаю ту же ошибку.

Cheeku Jee 04.09.2018 00:36

Попробуйте использовать «Pervasive ODBC Interface» вместо «Pervasive ODBC Engine Interface». Меняет ли ошибка?

mirtheil 04.09.2018 00:43

К сожалению, я все еще получаю ту же ошибку. Я также пробовал с «Pervasive ODBC Client Interface».

Cheeku Jee 04.09.2018 00:45

Хорошо, давайте отступим. Вы используете PSQL v13, Ubuntu 14 и PHP 7. Какую точную версию / продукт вы установили на машине Ubuntu? Что показывает «php -v» на машине с Ubuntu?

mirtheil 04.09.2018 01:03
php -v возвращает PHP 5.6.30 (cli). Но я тестирую через веб-сервер Apache, на котором работает PHP Version 7.1.8-2+ubuntu14.04.1+deb.sury.org+4.
Cheeku Jee 04.09.2018 01:10

Позвольте нам продолжить обсуждение в чате.

mirtheil 04.09.2018 01:34

Я действительно хотел бы найти учебник (видео или статью), где кто-то успешно настраивает клиент в Linux. Для меня это очень важно, но Я не могу понять это и тут никакой помощи.

Lonnie Best 11.10.2018 10:30
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
8
77
0

Другие вопросы по теме