The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Проблема при компиляции apache+php+imap"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Проблема при компиляции apache+php+imap"
Сообщение от happyalex Искать по авторуВ закладки on 25-Янв-02, 18:03  (MSK)
вообщем дело такое
компилю imap (washigton)
php
все номано
как тока апача ничинает делать конфигурацию выдетает  на ошибках типа
undefined reference to `mm_login'
есть идеи
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Проблема при компиляции apache+php+imap"
Сообщение от lavr emailИскать по авторуВ закладки on 26-Янв-02, 01:00  (MSK)
>вообщем дело такое
>компилю imap (washigton)
>php
>все номано
>как тока апача ничинает делать конфигурацию
>выдетает  на ошибках типа
>
> undefined reference to `mm_login'
>есть идеи

те apache с втроенным php а не модулем?

чего-то нехватает или не находит каких-то
библиотек см. как собирал php, с поддержкой чего
и цепляет эти же библиотеки apache?

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "RE: Проблема при компиляции apache+php+imap"
Сообщение от happyalex Искать по авторуВ закладки on 26-Янв-02, 02:12  (MSK)
вот конфигу для php
$ ./configure --with-mysql --with-apache=../apache_1.13.20 --enable-track-vars --with-mm=/usr/local/lib --with-imap=/usr/local/lib  --enable-memory-limit --enable-inline-optimization --disable-debug --enable-safe-mode --enable-magic-quotes

когда делаю
active-module=libphp4 или че тама
ошибку выдает выше описанную тока на FreeBSD
на LINUX номано

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "RE: Проблема при компиляции apache+php+imap"
Сообщение от lavr emailИскать по авторуВ закладки on 26-Янв-02, 04:22  (MSK)
>вот конфигу для php
>$ ./configure --with-mysql --with-apache=../apache_1.13.20 --enable-track-vars --with-mm=/usr/local/lib
>--with-imap=/usr/local/lib  --enable-memory-limit --enable-inline-optimization --disable-debug
>--enable-safe-mode --enable-magic-quotes
>
>когда делаю
>active-module=libphp4 или че тама
>ошибку выдает выше описанную тока на
>FreeBSD
>на LINUX номано

ну дык какие проблемы, если уж хочется таким
макаром собирать, то и нужно правильно configure
для apache пускать с поддержкой статической
библотеки mm
--enable-module=mmap_static
на всякий случай посмотреть внимательно и уточнить
я на скорую руку глянул.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "RE: Проблема при компиляции apache+php+imap"
Сообщение от lavr emailИскать по авторуВ закладки on 26-Янв-02, 04:38  (MSK)
>>вот конфигу для php
>>$ ./configure --with-mysql --with-apache=../apache_1.13.20 --enable-track-vars --with-mm=/usr/local/lib
>>--with-imap=/usr/local/lib  --enable-memory-limit --enable-inline-optimization --disable-debug
>>--enable-safe-mode --enable-magic-quotes
>>
>>когда делаю
>>active-module=libphp4 или че тама
>>ошибку выдает выше описанную тока на
>>FreeBSD
>>на LINUX номано
>
>ну дык какие проблемы, если уж
>хочется таким
>макаром собирать, то и нужно правильно
>configure
>для apache пускать с поддержкой статической
>
>библотеки mm
>--enable-module=mmap_static
>на всякий случай посмотреть внимательно и
>уточнить
>я на скорую руку глянул.

фик знает, я плюнул на статическую сборку:

apache-modssl
+mod_php3
+mod_php4
+... что необходимо и ничего, живет

надоело корячиться с ручными сборками, сделал
себе порт на базе RA с нужными CFLAGS и enable/module для configure и усе, итого
ra-apache-modssl, а дальше все модулями

обычно копирую все модули в /usr/ports/russian
- нужные ессесно, переправляю Makefile, для
ra-apache-modssl нужные мне добавки в Makefile
и все на автомате собираю

Вот только imap-uw задолбал, хочу посмотреть как
он из inetd c поддержкой ssl будет работать и
сравнить с тем как через stunnel, те мне нужно
c-client w/o ssl и потом imap дважды собрать,
без ssl с библиотекой c-client(w/o ssl) и
imapssl с библиотекой c-client(ssl) которую
тоже установить как libcclientssl.xx чтобы
было два imap'а, с ssl и без, и две библиотеки
cclient с ssl и без.

imap(w/o ssl) будет цеплять обычную cclient
а imapssl - libcclientssl.xx

  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "RE: Проблема при компиляции apache+php+imap"
Сообщение от happyalex Искать по авторуВ закладки on 26-Янв-02, 08:59  (MSK)
Вот тогда другой вопрос
когда делать все модами есть такая фича как axsp
кажется где ее взять ведь при компиляции php указывается with-axsp
у меня грит нет пути или что-то в этом роде
спасибо
как собирать апачу как модули статические

кстати может поделишь портом

  Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "RE: Проблема при компиляции apache+php+imap"
Сообщение от lavr emailИскать по авторуВ закладки on 26-Янв-02, 09:39  (MSK)
>Вот тогда другой вопрос
>когда делать все модами есть такая
>фича как axsp
>кажется где ее взять ведь при
>компиляции php указывается with-axsp
>у меня грит нет пути или

apache уже должен быть установлен или в
директории сборки найдешь apxs

ls -la /usr/local/sbin/apxs

>что-то в этом роде
>спасибо
>как собирать апачу как модули статические

статические, имелось ввиду сборка apache
с ssl и php не как модули DSO, а отдельно, руками
с применением патчей.

>
>кстати может поделишь портом

портом чего? если apache, так там ничего мудрого

cd /usr/ports/russian/apache13-modssl

редактируешь Makefile на предмет:
CONFIGURE_ARGS= --prefix=${PREFIX} \
                --server-gid=nogroup \
                --with-perl=${PERL} \
                --with-layout=${FILESDIR}/FreeBSD.layout:FreeBSD \
                --without-confadjust \
                --enable-module=most \
                --enable-module=auth_db \
                --enable-module=mmap_static \
                --disable-module=auth_dbm \
                --enable-shared=max \
                --enable-module=ssl \
                --enable-module=define

удаления, добавления того ЧТО нужно и КАК

смотришь как тебе запускать
make
или
make WITH_SUEXEC=yes
или
make APACHE_PERF_TUNING=yes
или и то и другое вместе

собираешь, устанавливаешь
затем из /usr/ports/www смотришь какие модули
mod_name к какой версии apache, если в russian
такая же что требуют модули, копируешь нужные
тебе /usr/ports/www/mod_name в /usr/ports/russian
правишь в Makefile модулей место
BUILD_DEPENDS=  ${LOCALBASE}/sbin/apxs:${PORTSDIR}/www/apache13
RUN_DEPENDS=    ${LOCALBASE}/sbin/apxs:${PORTSDIR}/www/apache13

на

BUILD_DEPENDS=  ${LOCALBASE}/sbin/apxs:${PORTSDIR}/russian/apache13-modssl
RUN_DEPENDS=    ${LOCALBASE}/sbin/apxs:${PORTSDIR}/russian/apache13-modssl

пишешь свой короткий make, в котором объединяешь
сборку всех динамичких mod_name, запускаешь
и все

если же в /usr/ports/russian/apache-modssl
отстает от версии apache в /usr/ports/www/apache
те от той что требуют модули, можно без проблем
найти порт старого модуля - для нас он актуален,
http://www.freebsd.org/ports/
находим порт, лезем в изменения и вытягиваем
тот вариант, который актуален для нас

apache из портов и так как я написал, собирается
без каких-либо усилий, только при сборке основы
- apache-modssl сделаешь один раз
make fetch
затем почитаешь в описании какие ключи нужны тебе,
внесешь в Makefile, остальные действия уже
будут только make и make install на всех
модулях

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру