Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Informix [игнор отключен] [закрыт для гостей] / как сконфигурировать informix для работы с PHP и Apache / 11 сообщений из 11, страница 1 из 1
02.04.2006, 13:49
    #33639625
lerkasan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сконфигурировать informix для работы с PHP и Apache
У меня установлены и сконфигурированы под WinXP Apache 2.0.52 и PHP 5.1.2.
Установила Informix Dynamic Server v.10.00 TC3R1TL.
Что теперь надо прописать в php.ini и httpd.conf, что б можно было коннектиться к БД без оштбок типа:
"Fatal error: Call to undefined function ifx_connect() in C:\WWW\Apache2\HTDOCS\LABS\4\INDEX.PHP on line 86"
...
Рейтинг: 0 / 0
03.04.2006, 08:39
    #33640154
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сконфигурировать informix для работы с PHP и Apache
lerkasan
"Fatal error: Call to undefined function ifx_connect() in C:\WWW\Apache2\HTDOCS\LABS\4\INDEX.PHP on line 86"пыхпых собран без поддержки информикса, пересобирайте --with informix, либо грузите модулем если он есть.
ОС какая? Как ставили апач как пыха?
...
Рейтинг: 0 / 0
04.04.2006, 11:39
    #33642931
lerkasan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сконфигурировать informix для работы с PHP и Apache
ОС - Windows XP без сервис-паков. Apache устанавливался с помощью apache_2.0.52-win32-x86-no_ssl.msi. А PHP был разорхивирован из php5.1.2.packages.zip и подключен как модуль Apache.

Перекомпиляция РНР с опцией --with informix не вызывает у меня восторга. То, что надо качать исходники (надеюсь валяются на ftp, откуда я архив для установки РНР брала) и компилятор (не имею малейшего понятия каким он должен быть и где его брать. Может подскажете?) - это еще полбеды, а то что я никогда не компилировала инсталяторы, да и о потенциальной возможности такого слышала только для Unix-овых ОС. Да и могу так скомпилировать, что вообще ничего не будет работать. Поэтому перекомпиляцию считаю самой крайней мерой.

Опишу то, что я сделала для подключения Informix Dynamic Server:
1. В php.ini прописала: extension_dir = "C:\PHP\ext"
и раскомментировала: extension=php_ifx.dll
2. В Винде создала переменные среды INFORMIXDIR = E:\Informix = INFORMIXHOME
INFORMIXSERVER = lerkasan (такое имя сервера указывала при установке Информикса)
ODBCINI = E:\Windows\odbc.ini
LD_LIBRARY_PATH = E:\Informix\lib (Такой путь выбрала по интуиции, хоть статья, где я прочла про эту переменную, касалась Unix-овых ОС)
В PATH добавила путь E:\Informix\bin
3. Написала в httpd.conf перед подключением PHP как модуля Apache:
PassEnv INFORMIXSERVER PassEnv INFORMIXDIR PassEnv INFORMIXHOME
PassEnv ODBCINI PassEnv LD_LIBRARY_PATH Потом LoadModule php5_module c:/php/php5apache2.dll
В мануале по РНР написано, что для расширения php_ifx.dll нужны библиотеки Информикса. (По аналогии с MySQL, для подключения которого, кроме раскомментирования строки с extension=php_mysql.dll в php.ini надо еще из папки РНР надо скопировать в Windows\system или Windows\system32 файл libmysql.dll) Скопировала все файлы с расширением dll из папок с РНР и Informix.
Все равно при перезапуске Apache пишется:
PHP startup: Unable to load dynamic library "C:/PHP/ext/php_ifx.dll" - The specifed module could not be found.
Хотя копирование в Windows\system или Windows\system32 файла libmysql.dll
решает проблему: PHP startup: Unable to load dynamic library "C:/PHP/ext/php_mysql.dll" - The specifed module could not be found.
Файл C:/PHP/ext/php_ifx.dll действительно существует.
Все Информиксовские dll скопированы в Windows\system и Windows\system32. Чего же РНР еще хочет, какие библиотеки Информикса ему еще нужны и где их взять?
Расширения РНР, которые не требуют дополнительных библиотек, подключаются нормально. Например, extension=php_gd2.dll, extension=php_xsl.dll.
...
Рейтинг: 0 / 0
04.04.2006, 11:48
    #33642972
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сконфигурировать informix для работы с PHP и Apache
PHP по умолчанию собирается без поддержки информикс, не могу правда утверждать это про виндовс сборки.
Идите в http://www.sql.ru/forum/actualtopics.aspx?bid=18 и спросите как собрать php под виндовс с опцией --with informix или где взять нормальный php_ifx.dll, там ломали и чинили его несколько раз в php5 судя по bugs.php.net.

-----------------------------------------------------------------------------------------------------------------------------------------
нужно делать то что нужно, а то что не нужно -- делать не нужно (перефразируя В-Пуха).
...
Рейтинг: 0 / 0
04.04.2006, 12:01
    #33643038
Журавлев Денис
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сконфигурировать informix для работы с PHP и Apache
lerkasan...
2. В Винде создала переменные среды INFORMIXDIR = E:\Informix = INFORMIXHOME
INFORMIXSERVER = lerkasan (такое имя сервера указывала при установке Информикса)
...В реестер (setnet32) эти-же (INFORMIXDIR) прописаны?
А апач как служба стартует? Если да, то возможно он эти переменные окружения не видит, попробуйте запустить не как службу.
...
Рейтинг: 0 / 0
04.04.2006, 13:25
    #33643361
nkulikov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сконфигурировать informix для работы с PHP и Apache
IBM производит собстенный драйвер для DB2/Informix для php PECL чего-то там в носу, так что стоит сначала искать на www.ibm.com/developerWorks
...
Рейтинг: 0 / 0
04.04.2006, 17:39
    #33644295
lerkasan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сконфигурировать informix для работы с PHP и Apache
В разделе Apache Environment и Environment phpinfo() все эти переменные среды перечисленны, так что я думаю, что Apache их видит.
...
Рейтинг: 0 / 0
14.09.2006, 10:10
    #33986132
yack
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сконфигурировать informix для работы с PHP и Apache
nkulikovIBM производит собстенный драйвер для DB2/Informix для php PECL чего-то там в носу, так что стоит сначала искать на www.ibm.com/developerWorks

Что-то, судя по описанию, он больше под ВИ2 заточен. И не ясно, какие он даст преимущества по сравнению с идущим с php.
BLOB он хоть понимает в 9-10-х Informix ?
...
Рейтинг: 0 / 0
02.10.2006, 10:50
    #34025279
vv313139
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сконфигурировать informix для работы с PHP и Apache
Возможно ты не установила драйвер Ibm informix Connect для своей версии сервера, без которого php_ifx.dll "не видит" информикса. У меня дома (IDS940 на Линуксе (на vmware), апач 2 с пхп 5 на ХР (какой-то "все-в-одном")) после установки оного и раскомментирования строки ";extension=php_ifx.dll" в php.ini все прекрасно заработало.

P.S. Меняю три php_ifx.dll на один php_ifx.so ,)
...
Рейтинг: 0 / 0
02.10.2006, 13:22
    #34025856
atlas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сконфигурировать informix для работы с PHP и Apache
Может эта статья поможет

http://www-128.ibm.com/developerworks/db2/library/techarticle/dm-0607bombardier/
...
Рейтинг: 0 / 0
02.10.2006, 13:29
    #34025893
atlas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
как сконфигурировать informix для работы с PHP и Apache
http://www-306.ibm.com/software/data/informix/php
...
Рейтинг: 0 / 0
Форумы / Informix [игнор отключен] [закрыт для гостей] / как сконфигурировать informix для работы с PHP и Apache / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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