powered by simpleCommunicator - 2.0.29     © 2024 Programmizd 02
Map
Форумы / Informix [игнор отключен] [закрыт для гостей] / Подключение к базе данных из PHP
3 сообщений из 3, страница 1 из 1
Подключение к базе данных из PHP
    #38817154
Boya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть проблема, не получается подключится к базе данных из скрипта.

Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
<html>
 <head>
   <title>Connect</title>
    </head>
     <body>
      <?php
      error_reporting(-1);
      echo '<p>Connect test!</p>';
      setlocale(LC_ALL, 'ru_ru.1251');
      try{
        putenv("CLIENT_LOCALE=ru_ru.1251");
        putenv("DB_LOCALE=ru_ru.1251");
        putenv("SERVER_LOCALE=ru_ru.1251");
        putenv("DB_LANG=ru_ru.1251");
        echo getenv("CLIENT_LOCALE");
        echo getenv("DB_LOCALE");
        echo getenv("SERVER_LOCALE");
        echo getenv("DB_LANG");

        $db = new PDO("informix:host=hostname; service=port; database=db; server=servername; protocol=onsoctcp; EnableScrollableCursors=1", "user", "pass");
         echo $db->exec("select first 100 * from v_");
        }catch (PDOException $e){

         echo "<br/>Failed: ". $e->getMessage()."<br/>";
        }
       ?>
    </body>
</html>



В результате имею такую ошибку:

Failed: SQLSTATE=HY000, SQLDriverConnect: -23101 [Informix][Informix ODBC Driver][Informix]Unspecified System Error = -23101.

Установка локалей в скрипте сделана от безисходности.
Локаль у базы данных ru_ru.1251

В каком направлении копать?
...
Рейтинг: 0 / 0
Подключение к базе данных из PHP
    #38817332
victor16
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Boya,

проверьте также переменные окружения $INFORMIXDIR и $PATH
...
Рейтинг: 0 / 0
Подключение к базе данных из PHP
    #38817620
Boya
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такс, разобрался с проблемой, хотел описать тут путь решения но уже вижу что появилась правильная подсказка :)

Для тех кто столкнется с данной проблемой, нужно еще путь на PDO_Informix тоже прописывать в окружении, тогда можно использовать не только стандартные методы доступа к данным.

Описание тут http://pecl.php.net/package/PDO_INFORMIX
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Informix [игнор отключен] [закрыт для гостей] / Подключение к базе данных из PHP
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]