Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2 Connect 9.5 + PHP 5.2.x + Apache 2.2.x + Windows / 1 сообщений из 1, страница 1 из 1
20.11.2009, 15:41
    #36322645
DB2 Connect 9.5 + PHP 5.2.x + Apache 2.2.x + Windows
Добрый день!

Предлагаю решение проблемы, связанное с работой PHP через DB2 Connect версии 9.5 с подсистемами DB2 for z/OS.

Столкнулся тут с проблемой и нашел для нее решение, надеюсь кому-нибудь пригодится.

Есть небольшой сервер : Windows + DB2 Connect 8.2 + PHP 5.2 + Apache 2.2
На PHP написаны странички, которые отображают данные из таблиц DB2 for z/OS.
Возникла необходимость перейти на клиент DB2 версии 9.5.
В этот клиент уже встроен модуль для PHP.

Проблема 1: Модуль php_ibm_db2_5.2.2.dll скомпилирован для NotThreadSafe версии PHP.
Решение: Взял NTS-дистрибутив PHP, настроил вызов PHP как CGI.

Проблема 2: При попытке подключения к БД на z/OS получил сообщение SQL8002N, что продукт не установлен или нет лицензии.
При этом php-скрипт успешно исполнялся из командной строки.
Решение: Нужно проэкспортировать системную переменную SystemDrive

Выдержки из файлов конфигурации:
httpd.conf :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
ScriptAlias /php/ "C:/Program Files/PHP/"
AddType application/x-httpd-php .php
Action application/x-httpd-php "/php/php-cgi.exe"

PassEnv SystemDrive

<Directory "C:/Program Files/PHP">
	AllowOverride None
	Options None
	Order allow,deny
	Allow from all
</Directory>
php.ini :
Код: plaintext
1.
extension_dir = "C:\Program Files\PHP\ext"
extension=php_ibm_db2_5. 2 . 2 .dll
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / DB2 Connect 9.5 + PHP 5.2.x + Apache 2.2.x + Windows / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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