WebHostingTalk.ru  

Вернуться   WebHostingTalk.ru > Главные форумы > Технические аспекты и вопросы безопасности

Ответ
 
Опции темы
  #1  
Старый 14.02.2004, 14:58
unreal unreal вне форума
Студент
 
Регистрация: 13.02.2004
Сообщений: 2
Подмигивание

люди помогите с сабжем плиз
собираю:
./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  
Старый 14.02.2004, 17:04
eServer.ru eServer.ru вне форума
Младший научный сотрудник
 
Регистрация: 24.11.2003
Сообщений: 377
По умолчанию

Если у тебя вряха, ставь через pkg_add и не мучайся.
Ставится без проблем, уже проверенно.
__________________
С уважением,
Хостинг-оператор eServer.ru
+7 (495) 22-33-474
Ответить с цитированием
  #3  
Старый 16.02.2004, 00:43
unreal unreal вне форума
Студент
 
Регистрация: 13.02.2004
Сообщений: 2
По умолчанию

во фряхе пакадж собран с mpm-prefork а мне perchild нужен
но сколько вариантов не пробовал - не собирается.
mod_become-о подобные вещи не подходят

ладно буду вешать апачи на разных портах как альтернативу. вообще мне нужно mod_perl mod_php запускать под своими пользователями - вечная тема.

у кого есть информация как это сделать наиболее удобным способом поделитесь пожалуйста, пока что делаю для каждого юзера по конфигу с портами и хостами из которых инклюжу общий.
пользователей менее десяти но во всем люблю порядок и простоту.
Ответить с цитированием
  #4  
Старый 18.02.2004, 14:21
KPOXA KPOXA вне форума
Лаборант
 
Регистрация: 20.08.2002
Сообщений: 299
По умолчанию

perchild - штука сильно сырая, не слышал что-бы кто-то продакшин сервер с ней использовал, но в целом по описанию она то, чего не хватает многим.
__________________
Хостинг - бизнес не для слабонервных.
Ответить с цитированием
  #5  
Старый 19.02.2004, 13:44
Антон Нехороших Антон Нехороших вне форума
Аспирант
 
Регистрация: 18.04.2002
Сообщений: 88
По умолчанию

Цитата:
Сообщение от [b
Цитата[/b] (unreal @ 16 Февраля 2004, 00:43)]во фряхе пакадж собран с mpm-prefork а мне perchild нужен
но сколько вариантов не пробовал - не собирается.
mod_become-о подобные вещи не подходят

ладно буду вешать апачи на разных портах как альтернативу. вообще мне нужно mod_perl mod_php запускать под своими пользователями - вечная тема.

у кого есть информация как это сделать наиболее удобным способом поделитесь пожалуйста, пока что делаю для каждого юзера по конфигу с портами и хостами из которых инклюжу общий.
пользователей менее десяти но во всем люблю порядок и простоту.
ну тема то не вечная
а вот при perchild нужно еще и mod_php собирать в тредном режиме, а это вообще сплошной глюк
__________________
С уважением,
Антон Нехороших.
Ответить с цитированием
  #6  
Старый 19.02.2004, 15:29
AndreyS AndreyS вне форума
Лаборант
 
Регистрация: 16.06.2002
Сообщений: 139
По умолчанию

И не все расширения php поддерживают треды
Ответить с цитированием
  #7  
Старый 20.02.2004, 09:08
KPOXA KPOXA вне форума
Лаборант
 
Регистрация: 20.08.2002
Сообщений: 299
По умолчанию

Вот бы perchild скрестить с prefork ом

А как хорошо с perchild mod_perl работает никто не знает?
__________________
Хостинг - бизнес не для слабонервных.
Ответить с цитированием
  #8  
Старый 22.03.2004, 16:49
serokka serokka вне форума
Студент
 
Регистрация: 22.03.2004
Сообщений: 5
По умолчанию

Кста позволю себе заметить что Apache 2.0.48 во FreeBSD 4.8 прекрасьненько собирается с моделью worker по крайней мере. Кстати вместе с PHP 4.3.4.

Единственно, что ему похоже не хватает дескипторов открытых файлов на процесс (не на тред).

И работает достаточно стабильно если не считать этого бага.
Ответить с цитированием
  #9  
Старый 23.03.2004, 16:18
serokka serokka вне форума
Студент
 
Регистрация: 22.03.2004
Сообщений: 5
По умолчанию

Ну и вдогонку к предыдущему сообщению могу сказать, что проблема решена.

То есть связка Apache 2.0.48 + PHP 4.3.4 + cgid теперь радостно работают с тредами (worker) на FreeBSD 4.8

Ну и соответственно с большой долей вероятности могу сказать тоже и про perchild (мне просто он как таковой не нужен).



Ответить с цитированием
  #10  
Старый 23.03.2004, 17:19
serokka serokka вне форума
Студент
 
Регистрация: 22.03.2004
Сообщений: 5
По умолчанию

Об ошибке в файле 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;
}

И все счастливы. Пользуйтесь.
Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
настройка 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


Часовой пояс GMT +3, время: 22:15.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot