Я пытаюсь получить 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 включен.
любая помощь приветствуется!