imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Программы и Операционные системы > Пингвинятник (ОС *NIX)
Опции темы
Старый 23.04.2006, 02:11     # 1
snakemw
Guest
 
Сообщения: n/a

Red Hat 4 AS установка php5 как модуль

Собственно запарился уже пхп5 прикручивать к RH4. Строчку использую следующую:
./configure --with-apxs2=/usr/bin/apxs2 --with-curl --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --with-ttf --enable-mbstring --with-mysql --enable-sockets --enable-exif --with-mime-magic --with-zlib-dir=/usr

Собственно следущие трудности:

1. это отсутствие apx в RH, потому как апач обозван httpd и поиск по серваку "apx", "apx2" не дал результатов. Соответственно ее нужно ставить ... КАК?
Пробовал ход конем, и решил сразу сделать модуль из rpm...

[root@mobilafun soft]# apache-mod_php5-5.1.3.src.rpm
[root@mobilafun soft]# rpmbuild --rebuild apache-mod_php5-5.1.3.src.rpm
Installing apache-mod_php5-5.1.3.src.rpm
error: Failed build dependencies:
php5-devel = %php5_version-%php5_release is needed by apache-mod_php5-%php5_version-%php5_release.i386
apache-devel is needed by apache-mod_php5-%php5_version-%php5_release.i386
libmm-devel is needed by apache-mod_php5-%php5_version-%php5_release.i386


Выкачал:
libmm-devel-1.3.0-alt2.i586.rpm
php5-devel-5.1.3-alt2.i586.rpm
httpd-devel-2.0.52-9.ent.i386.rpm

А что с ними делать? Попробовал:
[root@mobilafun soft]# rpm -Uvh --replacepkgs --replacefiles --nosignature libmm-devel-1.3.0-alt2.i586.rpm

Получил:

error: Failed dependencies:
libmm = 1.3.0-alt2 is needed by libmm-devel-1.3.0-alt2.i586
sh is needed by libmm-devel-1.3.0-alt2.i586
[root@mobilafun soft]#



2. Пробовал качать rpm`ы, накачал туеву кучу. Но php не захотел ставиться из src.rpm. Пишет:
[root@mobilafun soft]# rpmbuild --rebuild php5-5.1.3.src.rpm
Installing php5-5.1.3.src.rpm
error: File /usr/src/redhat/SOURCES/%php5_fullname.tar.bz2: No such file or directory
--- Но дело в том, что php5-5.1.3.tar.bz2 появляется по указанному пути, почему rpm его не видит, не понятно


Киньте что ли ссылку умную, где весь этот процесс описан, для редхата, ну и дельный совет не помешает.
 
Старый 23.04.2006, 02:51     # 2
Saruman
::VIP::
 
Аватар для Saruman
 
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285

Saruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman Гуру
Цитата:
snakemw:
1. это отсутствие apx в RH, потому как апач обозван httpd и поиск по серваку "apx", "apx2" не дал результатов. Соответственно ее нужно ставить ... КАК?
Предполагаю, что ты все же описался и искал на самом деле apxs2, а не apx2?
apxs идет не в самой rpmке апача, а в apache2-devel - нужно установить, оно и появится.
Либо убить установленный из rpmки апач и скомпилировать из исходников с офсайта свой.
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti
Saruman вне форума  
Старый 23.04.2006, 14:33     # 3
snakemw
Guest
 
Сообщения: n/a

Пасибки, уже есть прогресс. configure проходит.
make встал на gd, решилось установкой:
libjpeg-6b-26.i386.rpm
libjpeg-debuginfo-6b-26.i386.rpm
libjpeg-devel-6b-26.i386.rpm
libpng-1.2.2-16.i386.rpm
libpng-debuginfo-1.2.2-16.i386.rpm
libpng-devel-1.2.2-16.i386.rpm
gd-2.0.28-4.i386.rpm

После сих мероприятий, make прошел.

Теперь встал на make install:


[root@mobilafun php-5.1.2]# make install
Installing PHP SAPI module: apache2handler
/usr/lib/httpd/build/instdso.sh SH_LIBTOOL='/bin/sh /usr/lib/apr/build/libtool' libphp5.la /usr/lib/httpd/modules
/bin/sh /usr/lib/apr/build/libtool --mode=install cp libphp5.la /usr/lib/httpd/modules/
cp .libs/libphp5.lai /usr/lib/httpd/modules/libphp5.la
cp .libs/libphp5.a /usr/lib/httpd/modules/libphp5.a
ranlib /usr/lib/httpd/modules/libphp5.a
chmod 644 /usr/lib/httpd/modules/libphp5.a
libtool: install: warning: remember to run `libtool --finish /root/soft/php-5.1.2/libs'
Warning! dlname not found in /usr/lib/httpd/modules/libphp5.la.
Assuming installing a .so rather than a libtool archive.
chmod 755 /usr/lib/httpd/modules/libphp5.so
chmod: cannot access `/usr/lib/httpd/modules/libphp5.so': No such file or directory
apxs:Error: Command failed with rc=65536
.
make: *** [install-sapi] Error 1

Либа /usr/lib/httpd/modules/libphp5.la по указанному пути присутствует, я даже провобал ей ставить 777, не помогло

Такие дела, какие будут предложения?
 
Старый 24.04.2006, 00:28     # 4
snakemw
Guest
 
Сообщения: n/a

Кста make -j3 в конце интересное сообщение выдало:

*** Warning: inter-library dependencies are not known to be supported.
*** All declared inter-library dependencies are being dropped.

*** Warning: libtool could not satisfy all declared inter-library
*** dependencies of module libphp5. Therefore, libtool will create
*** a static module, that should work as long as the dlopening
*** application is linked with the -dlopen flag.
copying selected object files to avoid basename conflicts...

Типа пугает нарушением межбиблиотечных зависимостей и прежупреждает о возможной бяке с libtool. Если я все правильно понял конечно, только вот что делать?...
 
Старый 24.04.2006, 01:20     # 5
Saruman
::VIP::
 
Аватар для Saruman
 
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285

Saruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman Гуру
Сам с подобным не сталкивался, но глянул немного в гугле, пара вариантов:
1. Тупой 8) У некоторых с той же проблемой она решалась компиляцией из .bz2 дистриба, а не .tar.gz. Не спрашивай, почему 8)
2. Также возможны проблемы с отсутствием необходимых библиотек в местах, где их ожидает найти php. Варианта решения два - изучить внимательно вывод make на предмет ошибок типа file not found (см. обсуждение тут); либо отрубить все модули, проверить, установится ли голый пхп, если да - постепенно включать модули, пока не локализуешь проблему.

Также посмотри вот этот баг, про ту же проблему, похоже.
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti
Saruman вне форума  
Старый 24.04.2006, 21:05     # 6
snakemw
Guest
 
Сообщения: n/a

Saruman
Пасибки тебе большие за помощь. Все получилось. Решение пришло путем установки из tar.bz2

Теперь осталось побороть шибко умный mysql-4.1.7-log и заменить его на версию попроще без поддержки сравнений, скажем на mysql-4.0.21. И наконец забыть про java.sql.SQLException: Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (koi8r_general_ci,COERCIBLE) for operation '='
 
Старый 25.04.2006, 01:07     # 7
Saruman
::VIP::
 
Аватар для Saruman
 
Регистрация: 12.11.2002
Адрес: Nicosia, Cyprus
Сообщения: 1 285

Saruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman ГуруSaruman Гуру
рано или поздно все равно придется апгрейдится, так что лучше сразу настроить. Полагаю, тебе нужно указать init-connect в my.cnf в виде "SET NAME <yourencoding>", и т.п. - но это, собственно, уже для отдельного топика тема.
__________________
"If people only knew how hard I work to gain my mastery, it wouldn't seem so wonderful at all." Michelangelo Buonarroti
Saruman вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 07:38.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.