Bug 11643 - неработоспособен mod_php5
Summary: неработоспособен mod_php5
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: apache2 (show other bugs)
Version: unstable
Hardware: all Linux
: P2 blocker
Assignee: Anton Farygin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-04-28 11:17 MSD by Anton Farygin
Modified: 2009-02-07 00:49 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Anton Farygin 2007-04-28 11:17:35 MSD
service httpd2 start
Starting httpd2 service: [Sat Apr 28 11:16:01 2007] [crit] Apache is running a
threaded MPM, but your PHP Module is not compiled to be threadsafe.  You need to
recompile PHP.
Pre-configuration failed
Comment 1 Anton Farygin 2007-04-28 11:35:35 MSD
apache у нас по дефолту идёт с mpm
Comment 2 solo 2007-04-28 11:52:01 MSD
(In reply to comment #1)
> apache у нас по дефолту идёт с mpm
> 

По дефолту _ставиться_ apache2-httpd-worker. Если поставить
apache2-httpd-prefork, то он и будет дефолтным (т. к. у его альтернативы больший
вес).
Comment 3 Anton Farygin 2007-04-28 15:26:04 MSD
можно пояснить, чем они отличаются ?

Имеет смысл PHP пересобирать под дефолтный ?
Comment 4 solo 2007-04-28 16:33:19 MSD
На даннвй момент, надо чтобы он явно требывал apache2-httpd-prefork, раз от него
зависит (можно -- ещё и конфликт на apache2-httpd-worker).
Comment 5 Konstantin A Lepikhov (L.A. Kostis) 2007-04-29 00:48:39 MSD
(In reply to comment #4)
> На даннвй момент, надо чтобы он явно требывал apache2-httpd-prefork, раз от него
> зависит (можно -- ещё и конфликт на apache2-httpd-worker).

Вот конфликт и придется сделать.

PS Но лично мне кажется правильным замена worker на mpm-itk. Перевешиваю на apache2.

Comment 6 Konstantin A Lepikhov (L.A. Kostis) 2007-04-29 00:49:21 MSD
Перевешиваю на мантейнера пакета
Comment 7 Konstantin A Lepikhov (L.A. Kostis) 2007-04-29 00:51:58 MSD
(In reply to comment #3)
> можно пояснить, чем они отличаются ?
> 
worker это мультитредовое приложение. prefork - обычные форки и дети.

> Имеет смысл PHP пересобирать под дефолтный ?
thread-safe php!?? "Это фантастика"!  

Comment 8 solo 2007-04-29 00:56:06 MSD
(In reply to comment #5)
> 
> PS Но лично мне кажется правильным замена worker на mpm-itk. Перевешиваю на
apache2.

Переименовать apache2-httpd-{prefork,worker}?

Не вопрос. Скажите только, во что именно... 
Comment 9 Boris Savelev 2009-01-14 13:59:54 MSK
есть еще
https://bugzilla.altlinux.org/show_bug.cgi?id=16466

которая косвенно связана с этой. возможно когда будет зависимость у mod_php этой проблемы не станет
Comment 10 solo 2009-01-14 15:09:11 MSK
(In reply to comment #9)
> есть еще
> https://bugzilla.altlinux.org/show_bug.cgi?id=16466
> 
> которая косвенно связана с этой. возможно когда будет зависимость у mod_php
> этой проблемы не станет
 
  Спасёт только в том случаи если пользователь будет ставить mod_php при отсутсвующем apache2 (тогда вытянится сразу нужное, и будет работать). Если же apache2 уже стоит -- то скорее всего стоит именно apache2-httpd-worker (как болие приоритетный), и он будет продолжать работать, несмотря на свежевытянутый apache2-httpd-prefork, пока пользователь непереключит альтернвтивы явным образом.
Comment 11 Boris Savelev 2009-01-14 15:21:35 MSK
>   Спасёт только в том случаи если пользователь будет ставить mod_php при
> отсутсвующем apache2 (тогда вытянится сразу нужное, и будет работать). Если же
> apache2 уже стоит -- то скорее всего стоит именно apache2-httpd-worker (как болие
> приоритетный), и он будет продолжать работать, несмотря на свежевытянутый
> apache2-httpd-prefork, пока пользователь непереключит альтернвтивы явным образом.
> 

prefork же приоритнее. значит альтернатива должна перескочить вроде.
Comment 12 solo 2009-01-14 16:14:28 MSK
(In reply to comment #11)
> >   Спасёт только в том случаи если пользователь будет ставить mod_php при
> > отсутсвующем apache2 (тогда вытянится сразу нужное, и будет работать). Если же
> > apache2 уже стоит -- то скорее всего стоит именно apache2-httpd-worker (как болие
> > приоритетный), и он будет продолжать работать, несмотря на свежевытянутый
> > apache2-httpd-prefork, пока пользователь непереключит альтернвтивы явным образом.
> > 
> 
> prefork же приоритнее. значит альтернатива должна перескочить вроде.

  Неисключено что у меня бага: возможно что-то не сделал и/или недаделал. Прошу проверить.
Comment 13 solo 2009-02-07 00:12:52 MSK
Прошу проверить apache2-2.2.9-alt14 (см. http://git.altlinux.org/people/solo/packages/?p=apache2.git;a=commit;h=59f1d3c23c39047e0204d1acd0d4d7236422dcc9)
Comment 14 solo 2009-02-07 00:49:04 MSK
(В ответ на комментарий №13)
> Прошу проверить apache2-2.2.9-alt14 (см.
> http://git.altlinux.org/people/solo/packages/?p=apache2.git;a=commit;h=59f1d3c23c39047e0204d1acd0d4d7236422dcc9)

  Поторапился: apache2-2.2.9-alt14 (см. http://git.altlinux.org/people/solo/packages/?p=apache2.git;a=commit;h=6121f734926a8d999a17f683571c639da3997c97)