PHP / Linux на AS / 400-db2

Я пытаюсь получить php на сервере Linux Centos для доступа как / 400 (iSeries) db2.

Я использую это руководство IBM в максимально возможной степени (хотя нам не удалось заставить работать утилиту настройки графического интерфейса)

http://www-03.ibm.com/systems/i/soft. ..ide / index.html

Я загрузил и успешно установил драйверы iSeriesAccess и необходимые компоненты.

rpm -i iSeriesAccess-5.4.0-1.6.i386.rpm

Я настроил эти файлы для определения драйверов / DNS:

/etc/odbc.ini и / etc / odbcinst .ini

[iSeries Access ODBC Driver]
Description          = iSeries Access for Linux ODBC Driver
Driver               = /opt/ibm/iSeriesAccess/lib/libcwbodbc.so
Setup                = /opt/ibm/iSeriesAccess/lib/libcwbodbcs.so
Driver64             = /opt/ibm/iSeriesAccess/lib64/libcwbodbc.so
Setup64              = /opt/ibm/iSeriesAccess/lib64/libcwbodbcs.so
Threading            = 2
DontDLClose          = 1
UsageCount           = 1 

файл /etc/odbc.ini был пуст, поэтому я добавил эту конфигурацию: Есть ли другой способ проверить DSN с php? или получить более подробную информацию об ошибке?

$server="172.999.999.999";    
    // tried with both system name and "AS400", the dsn name
$user="my_user"; 
$pass="my_pass";

$conn=odbc_connect($server,$user,$pass);
if ($conn == false) {
  echo "Not able to connect to database...
"; }

результат:

**Not able to connect to database...** 

phpinfo () показывает, что php был скомпилирован с unixODBC и unixODBC включен.

любая помощь приветствуется!

6
задан bob 9 March 2011 в 11:56
поделиться