#1
|
|||
|
|||
люди помогите с сабжем плиз
собираю: ./configure --with-threads --with-mpm=perchild получаю: /bin/sh /root/src/httpd-2.0.48/srclib/apr/libtool --silent --mode=compile gcc -g -O2 -pthread -DHAVE_CONFIG_H -D_REENTRANT -D_THREAD_SAFE -I../../include -I../../include/arch -I../../include/arch/unix -c thread_mutex.c && touch thread_mutex.lo thread_mutex.c: In function `apr_thread_mutex_unlock': thread_mutex.c:218: void value not ignored as it ought to be *** Error code 1 |
#2
|
|||
|
|||
Если у тебя вряха, ставь через pkg_add и не мучайся.
Ставится без проблем, уже проверенно.
__________________
С уважением, Хостинг-оператор eServer.ru +7 (495) 22-33-474 |
#3
|
|||
|
|||
во фряхе пакадж собран с mpm-prefork а мне perchild нужен
но сколько вариантов не пробовал - не собирается. mod_become-о подобные вещи не подходят ладно буду вешать апачи на разных портах как альтернативу. вообще мне нужно mod_perl mod_php запускать под своими пользователями - вечная тема. у кого есть информация как это сделать наиболее удобным способом поделитесь пожалуйста, пока что делаю для каждого юзера по конфигу с портами и хостами из которых инклюжу общий. пользователей менее десяти но во всем люблю порядок и простоту. |
#4
|
|||
|
|||
perchild - штука сильно сырая, не слышал что-бы кто-то продакшин сервер с ней использовал, но в целом по описанию она то, чего не хватает многим.
__________________
Хостинг - бизнес не для слабонервных. |
#5
|
|||
|
|||
Цитата:
а вот при perchild нужно еще и mod_php собирать в тредном режиме, а это вообще сплошной глюк
__________________
С уважением, Антон Нехороших. |
#6
|
|||
|
|||
И не все расширения php поддерживают треды
|
#7
|
|||
|
|||
Вот бы perchild скрестить с prefork ом
А как хорошо с perchild mod_perl работает никто не знает?
__________________
Хостинг - бизнес не для слабонервных. |
#8
|
|||
|
|||
Кста позволю себе заметить что Apache 2.0.48 во FreeBSD 4.8 прекрасьненько собирается с моделью worker по крайней мере. Кстати вместе с PHP 4.3.4.
Единственно, что ему похоже не хватает дескипторов открытых файлов на процесс (не на тред). И работает достаточно стабильно если не считать этого бага. |
#9
|
|||
|
|||
Ну и вдогонку к предыдущему сообщению могу сказать, что проблема решена.
То есть связка Apache 2.0.48 + PHP 4.3.4 + cgid теперь радостно работают с тредами (worker) на FreeBSD 4.8 Ну и соответственно с большой долей вероятности могу сказать тоже и про perchild (мне просто он как таковой не нужен). |
#10
|
|||
|
|||
Об ошибке в файле thread_mutex.c
Было: 218: if (apr_atomic_dec(&mutex->owner_ref) != 0) 219: return APR_SUCCESS; Стало: apr_atomic_dec(&mutex->owner_ref); if (mutex->owner_ref != 0) { return APR_SUCCESS; } И все счастливы. Пользуйтесь. |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
настройка freebsd | Sergio | Технические аспекты и вопросы безопасности | 2 | 21.09.2007 12:19 |
Выд. сервер с apache2 | Rikardo | Сolocation, Центры Обработки Данных, IP-адреса и сети | 12 | 19.11.2006 15:38 |
FreeBSD vs Linux на сервере? | Urgant | Технические аспекты и вопросы безопасности | 4 | 08.08.2006 18:22 |
Freebsd 4.9 vs 5.2.1 | casper | Технические аспекты и вопросы безопасности | 12 | 01.06.2004 14:54 |
Ошибки с лимитами во freebsd 4.* | Maks | Технические аспекты и вопросы безопасности | 0 | 24.07.2002 13:52 |