powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP + Informix) Как перекомпилировать РНР под Windows?
9 сообщений из 9, страница 1 из 1
(PHP + Informix) Как перекомпилировать РНР под Windows?
    #33644660
lerkasan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, пожалуйста, как перекомпилировать РНР под Windows?
У меня PHP 5.1.2 и Windows XP.
Сейчас читаю статью о перекомпиляции http://web.php.net.ua/manual/php4/windows.html
Там есть такая фраза:
"Если вы получили snapshot или исходный tar-файл, вы должны не только untar и ungzip его, но и конвертировать символы bare linefeeds в crlf в файлах *.dsp и *.dsw, прежде чем Microsoft Visual C++ сможет что-либо с ними делать."

Объясните, пожалуйста, что значит "конвертировать символы bare linefeeds в crlf в файлах *.dsp и *.dsw"
...
Рейтинг: 0 / 0
(PHP + Informix) Как перекомпилировать РНР под Windows?
    #33644673
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В Unix системах признаком конца строки служит символ \n, он же line feed(lf).
У маков таким признаком является \r, carriage return(cr).
В виндовс же требуется последовательность из обоих: \r\n (crlf).
В тарболле будет использован юниксовый вариант, для компиляции под виндовс надо будет перевести его в понимаемый виндой.
...
Рейтинг: 0 / 0
(PHP + Informix) Как перекомпилировать РНР под Windows?
    #33644677
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кстати, вы действительно уверены, что вам надо пересобирать PHP?
...
Рейтинг: 0 / 0
(PHP + Informix) Как перекомпилировать РНР под Windows?
    #33644687
lerkasan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мне нужно подключить расширение php_ifx.dll (СУБД Informix) к РНР 5.1.2 (РНР подключен как модуль Apache 2.0.52 и устанавливался из архива, а не инсталялкой ).
Судя по результатам общения в форуме про Informix http://sql.ru/forum/actualthread.aspx?tid=278235 больше не остается никаких вариантов.
...
Рейтинг: 0 / 0
(PHP + Informix) Как перекомпилировать РНР под Windows?
    #33644700
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да нет, вам это не надо...
Берёте тут бинарный пакет для виндов, только не инсталлятор (или не только инсталлятор), а zip, в нём есть все основные расширения, в том числе и php_ifx.dll, кладёте в папку extensions, добавляете строку в соответствующий php.ini.
...
Рейтинг: 0 / 0
(PHP + Informix) Как перекомпилировать РНР под Windows?
    #33644706
lerkasan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Именно http://www.php.net/get/php-5.1.2-Win32.zip/from/a/mirror я брала.
А теперь повторюсь (форум Informix)

ОС - Windows XP без сервис-паков. Apache 2.0.52 устанавливался с помощью apache_2.0.52-win32-x86-no_ssl.msi. А PHP был разорхивирован из php5.1.2.packages.zip и подключен как модуль Apache.

Опишу то, что я сделала для подключения 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
(PHP + Informix) Как перекомпилировать РНР под Windows?
    #33644714
lerkasan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Забыла сказать: в разделе Apache Environment и Environment phpinfo() все эти переменные среды (INFORMIXDIR, INFORMIXSERVER и т.д.)перечисленны, так что я думаю, что Apache их видит.

И по поводу перекомпиляции РНР:
На сайте php.net есть такие исходники:
PHP 5.1.2 Complete Source Code
PHP 5.1.2 (tar.bz2) [6,172Kb] - 12 Jan 2006
md5: 79cee17e9db85be878000a2a4198378e
PHP 5.1.2 (tar.gz) [7,875Kb] - 12 Jan 2006
md5: b5b6564e8c6a0d5bc1d2b4787480d792

Что из них качать? Эти расширения (tar.bz2, tar.gz) у меня ассоциируются с
Unix-овыми ОС, это точно то, что нужно компилить под Виндой?
...
Рейтинг: 0 / 0
(PHP + Informix) Как перекомпилировать РНР под Windows?
    #33644726
DocAl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C версией csdk играться пробовали?
...
Рейтинг: 0 / 0
(PHP + Informix) Как перекомпилировать РНР под Windows?
    #33644846
*
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
*
Гость
Тут ещё посмотрите. Если что - рапорт там оставьте.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / (PHP + Informix) Как перекомпилировать РНР под Windows?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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