* Re: [Sysadmins] ovz + apache2 + php5 = "You need to recompile PHP"
2008-02-21 0:25 [Sysadmins] ovz + apache2 + php5 = "You need to recompile PHP" Olvin
@ 2008-02-20 14:47 ` Anton Farygin
2008-02-21 2:21 ` Olvin
2008-02-21 6:35 ` Aleksey Avdeev
2008-02-20 14:50 ` Slava Dubrovskiy
1 sibling, 2 replies; 14+ messages in thread
From: Anton Farygin @ 2008-02-20 14:47 UTC (permalink / raw)
To: sysadmins
Olvin пишет:
> Имеем:
> ALS4.0.1
> apache2 + mod_php5
> 2.6.18-ovz-smp-alt17
>
> при попытке service httpd2 start получаю такое:
>
> [Wed Feb 20 17:03:56 2008] [crit] Apache is running a threaded MPM, but
> your PHP Module is not compiled to be threadsafe. You need to recompile
> PHP.
>
> И не запускается. При этом то же самое работает в HN. Догадываюсь, что
> надо что-то править в capabilities для конкретного VPS. Но внятного
> описания этих capabilities не нашёл. Что делать? Перекомпьлировать - это
> не выход, наверное...
Попробуйте поставить другой apache.
Какой-то из этих:
apache2-httpd-worker
apache2-httpd-prefork
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Sysadmins] ovz + apache2 + php5 = "You need to recompile PHP"
2008-02-21 0:25 [Sysadmins] ovz + apache2 + php5 = "You need to recompile PHP" Olvin
2008-02-20 14:47 ` Anton Farygin
@ 2008-02-20 14:50 ` Slava Dubrovskiy
1 sibling, 0 replies; 14+ messages in thread
From: Slava Dubrovskiy @ 2008-02-20 14:50 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
[-- Attachment #1: Type: text/plain, Size: 955 bytes --]
Olvin пишет:
> Имеем:
> ALS4.0.1
> apache2 + mod_php5
> 2.6.18-ovz-smp-alt17
>
> при попытке service httpd2 start получаю такое:
>
> [Wed Feb 20 17:03:56 2008] [crit] Apache is running a threaded MPM, but
> your PHP Module is not compiled to be threadsafe. You need to recompile
> PHP.
>
> И не запускается. При этом то же самое работает в HN. Догадываюсь, что
> надо что-то править в capabilities для конкретного VPS. Но внятного
> описания этих capabilities не нашёл. Что делать? Перекомпьлировать - это
> не выход, наверное...
>
Нет. Просто взять другой пакет апача.
Сравните вывод rpm -qa | grep apache на VPS и на HN и поймете какой
пакет брать.
--
WBR,
Dubrovskiy Vyacheslav
[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/x-pkcs7-signature, Size: 3249 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Sysadmins] ovz + apache2 + php5 = "You need to recompile PHP"
2008-02-21 2:21 ` Olvin
@ 2008-02-20 16:48 ` Dmitry V. Levin
2008-02-21 4:35 ` Olvin
0 siblings, 1 reply; 14+ messages in thread
From: Dmitry V. Levin @ 2008-02-20 16:48 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
[-- Attachment #1: Type: text/plain, Size: 710 bytes --]
On Wed, Feb 20, 2008 at 06:21:11PM -0800, Olvin wrote:
> Anton Farygin wrote:
> >> Имеем:
> >> ALS4.0.1
> >> apache2 + mod_php5
> >> 2.6.18-ovz-smp-alt17
> >> при попытке service httpd2 start получаю такое:
> >> [Wed Feb 20 17:03:56 2008] [crit] Apache is running a threaded MPM, but
> >> your PHP Module is not compiled to be threadsafe. You need to recompile
> >> PHP.
>
> [skip]
>
> > Попробуйте поставить другой apache.
> > Какой-то из этих:
> > apache2-httpd-worker
> > apache2-httpd-prefork
>
> А в чём отличие?
Отличие в модели работы. Ключевые слова для поиска: worker, prefork.
> В VPS что-то не так с многопоточным выполнением?
VPS тут не причём.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Sysadmins] ovz + apache2 + php5 = "You need to recompile PHP"
2008-02-21 4:35 ` Olvin
@ 2008-02-20 18:44 ` Alexey Sidorov
2008-02-20 19:28 ` Dmitry V. Levin
1 sibling, 0 replies; 14+ messages in thread
From: Alexey Sidorov @ 2008-02-20 18:44 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
Olvin пишет:
> Dmitry V. Levin wrote:
>>> Anton Farygin wrote:
>>>>> Имеем:
>>>>> ALS4.0.1
>>>>> apache2 + mod_php5
>>>>> 2.6.18-ovz-smp-alt17
>>>>> при попытке service httpd2 start получаю такое:
>>>>> [Wed Feb 20 17:03:56 2008] [crit] Apache is running a threaded MPM, but
>>>>> your PHP Module is not compiled to be threadsafe. You need to recompile
>>>>> PHP.
>>> [skip]
>>>> Попробуйте поставить другой apache.
>>>> Какой-то из этих:
>>>> apache2-httpd-worker
>>>> apache2-httpd-prefork
>>> А в чём отличие?
>> Отличие в модели работы. Ключевые слова для поиска: worker, prefork.
>
> ну, то, что prefork на каждое подключение форк делает, а другой создаёт
> поток внутри одного процесса (не уверен в правильном выборе терминов) -
> это я понимаю. Вопрос в том, почему одно работает в VPS, а другое - нет
> (но работает вне VPS).
>
>>> В VPS что-то не так с многопоточным выполнением?
>> VPS тут не причём.
>
> тот же вопрос, что и выше.
>
Несколько не так.
Один работает с mod_php5, другой нет
--
Best regards, Alexey Sidorov
mailto:alex@reutman.ru
JID: alex@reutman.ru
ICQ: 5052225
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Sysadmins] ovz + apache2 + php5 = "You need to recompile PHP"
2008-02-21 4:35 ` Olvin
2008-02-20 18:44 ` Alexey Sidorov
@ 2008-02-20 19:28 ` Dmitry V. Levin
2008-02-20 19:46 ` Anton Farygin
1 sibling, 1 reply; 14+ messages in thread
From: Dmitry V. Levin @ 2008-02-20 19:28 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
[-- Attachment #1: Type: text/plain, Size: 1061 bytes --]
On Wed, Feb 20, 2008 at 08:35:25PM -0800, Olvin wrote:
> Dmitry V. Levin wrote:
> >> Anton Farygin wrote:
> >>>> Имеем:
> >>>> ALS4.0.1
> >>>> apache2 + mod_php5
> >>>> 2.6.18-ovz-smp-alt17
> >>>> при попытке service httpd2 start получаю такое:
> >>>> [Wed Feb 20 17:03:56 2008] [crit] Apache is running a threaded MPM, but
> >>>> your PHP Module is not compiled to be threadsafe. You need to recompile
> >>>> PHP.
> >> [skip]
> >>> Попробуйте поставить другой apache.
> >>> Какой-то из этих:
> >>> apache2-httpd-worker
> >>> apache2-httpd-prefork
> >> А в чём отличие?
> > Отличие в модели работы. Ключевые слова для поиска: worker, prefork.
>
> ну, то, что prefork на каждое подключение форк делает, а другой создаёт
> поток внутри одного процесса (не уверен в правильном выборе терминов) -
> это я понимаю. Вопрос в том, почему одно работает в VPS, а другое - нет
> (но работает вне VPS).
Неправильное сочетание apache2+mod_php5 не работает нигде.
Правильное сочетание apache2+mod_php5 работает и там и там.
--
ldv
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Sysadmins] ovz + apache2 + php5 = "You need to recompile PHP"
2008-02-20 19:28 ` Dmitry V. Levin
@ 2008-02-20 19:46 ` Anton Farygin
2008-02-20 20:06 ` Alexey Sidorov
0 siblings, 1 reply; 14+ messages in thread
From: Anton Farygin @ 2008-02-20 19:46 UTC (permalink / raw)
To: sysadmins
Dmitry V. Levin пишет:
> On Wed, Feb 20, 2008 at 08:35:25PM -0800, Olvin wrote:
>> Dmitry V. Levin wrote:
>>>> Anton Farygin wrote:
>>>>>> Имеем:
>>>>>> ALS4.0.1
>>>>>> apache2 + mod_php5
>>>>>> 2.6.18-ovz-smp-alt17
>>>>>> при попытке service httpd2 start получаю такое:
>>>>>> [Wed Feb 20 17:03:56 2008] [crit] Apache is running a threaded MPM, but
>>>>>> your PHP Module is not compiled to be threadsafe. You need to recompile
>>>>>> PHP.
>>>> [skip]
>>>>> Попробуйте поставить другой apache.
>>>>> Какой-то из этих:
>>>>> apache2-httpd-worker
>>>>> apache2-httpd-prefork
>>>> А в чём отличие?
>>> Отличие в модели работы. Ключевые слова для поиска: worker, prefork.
>> ну, то, что prefork на каждое подключение форк делает, а другой создаёт
>> поток внутри одного процесса (не уверен в правильном выборе терминов) -
>> это я понимаю. Вопрос в том, почему одно работает в VPS, а другое - нет
>> (но работает вне VPS).
>
> Неправильное сочетание apache2+mod_php5 не работает нигде.
> Правильное сочетание apache2+mod_php5 работает и там и там.
Осталось только выявить правильное сочетание ;)
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Sysadmins] ovz + apache2 + php5 = "You need to recompile PHP"
2008-02-20 19:46 ` Anton Farygin
@ 2008-02-20 20:06 ` Alexey Sidorov
2008-02-21 8:49 ` Sergey V Kovalyov
0 siblings, 1 reply; 14+ messages in thread
From: Alexey Sidorov @ 2008-02-20 20:06 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
Anton Farygin пишет:
> Dmitry V. Levin пишет:
>> On Wed, Feb 20, 2008 at 08:35:25PM -0800, Olvin wrote:
>>> Dmitry V. Levin wrote:
>>>>> Anton Farygin wrote:
>>>>>>> Имеем:
>>>>>>> ALS4.0.1
>>>>>>> apache2 + mod_php5
>>>>>>> 2.6.18-ovz-smp-alt17
>>>>>>> при попытке service httpd2 start получаю такое:
>>>>>>> [Wed Feb 20 17:03:56 2008] [crit] Apache is running a threaded MPM, but
>>>>>>> your PHP Module is not compiled to be threadsafe. You need to recompile
>>>>>>> PHP.
>>>>> [skip]
>>>>>> Попробуйте поставить другой apache.
>>>>>> Какой-то из этих:
>>>>>> apache2-httpd-worker
>>>>>> apache2-httpd-prefork
>>>>> А в чём отличие?
>>>> Отличие в модели работы. Ключевые слова для поиска: worker, prefork.
>>> ну, то, что prefork на каждое подключение форк делает, а другой создаёт
>>> поток внутри одного процесса (не уверен в правильном выборе терминов) -
>>> это я понимаю. Вопрос в том, почему одно работает в VPS, а другое - нет
>>> (но работает вне VPS).
>> Неправильное сочетание apache2+mod_php5 не работает нигде.
>> Правильное сочетание apache2+mod_php5 работает и там и там.
>
> Осталось только выявить правильное сочетание ;)
>
apache2-httpd-prefork
--
Best regards, Alexey Sidorov
mailto:alex@reutman.ru
JID: alex@reutman.ru
ICQ: 5052225
^ permalink raw reply [flat|nested] 14+ messages in thread
* [Sysadmins] ovz + apache2 + php5 = "You need to recompile PHP"
@ 2008-02-21 0:25 Olvin
2008-02-20 14:47 ` Anton Farygin
2008-02-20 14:50 ` Slava Dubrovskiy
0 siblings, 2 replies; 14+ messages in thread
From: Olvin @ 2008-02-21 0:25 UTC (permalink / raw)
To: sysadmins
Имеем:
ALS4.0.1
apache2 + mod_php5
2.6.18-ovz-smp-alt17
при попытке service httpd2 start получаю такое:
[Wed Feb 20 17:03:56 2008] [crit] Apache is running a threaded MPM, but
your PHP Module is not compiled to be threadsafe. You need to recompile
PHP.
И не запускается. При этом то же самое работает в HN. Догадываюсь, что
надо что-то править в capabilities для конкретного VPS. Но внятного
описания этих capabilities не нашёл. Что делать? Перекомпьлировать - это
не выход, наверное...
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Sysadmins] ovz + apache2 + php5 = "You need to recompile PHP"
2008-02-20 14:47 ` Anton Farygin
@ 2008-02-21 2:21 ` Olvin
2008-02-20 16:48 ` Dmitry V. Levin
2008-02-21 6:35 ` Aleksey Avdeev
1 sibling, 1 reply; 14+ messages in thread
From: Olvin @ 2008-02-21 2:21 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
Anton Farygin wrote:
>> Имеем:
>> ALS4.0.1
>> apache2 + mod_php5
>> 2.6.18-ovz-smp-alt17
>> при попытке service httpd2 start получаю такое:
>> [Wed Feb 20 17:03:56 2008] [crit] Apache is running a threaded MPM, but
>> your PHP Module is not compiled to be threadsafe. You need to recompile
>> PHP.
[skip]
> Попробуйте поставить другой apache.
> Какой-то из этих:
> apache2-httpd-worker
> apache2-httpd-prefork
А в чём отличие? В VPS что-то не так с многопоточным выполнением?
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Sysadmins] ovz + apache2 + php5 = "You need to recompile PHP"
2008-02-20 16:48 ` Dmitry V. Levin
@ 2008-02-21 4:35 ` Olvin
2008-02-20 18:44 ` Alexey Sidorov
2008-02-20 19:28 ` Dmitry V. Levin
0 siblings, 2 replies; 14+ messages in thread
From: Olvin @ 2008-02-21 4:35 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
Dmitry V. Levin wrote:
>> Anton Farygin wrote:
>>>> Имеем:
>>>> ALS4.0.1
>>>> apache2 + mod_php5
>>>> 2.6.18-ovz-smp-alt17
>>>> при попытке service httpd2 start получаю такое:
>>>> [Wed Feb 20 17:03:56 2008] [crit] Apache is running a threaded MPM, but
>>>> your PHP Module is not compiled to be threadsafe. You need to recompile
>>>> PHP.
>> [skip]
>>> Попробуйте поставить другой apache.
>>> Какой-то из этих:
>>> apache2-httpd-worker
>>> apache2-httpd-prefork
>> А в чём отличие?
> Отличие в модели работы. Ключевые слова для поиска: worker, prefork.
ну, то, что prefork на каждое подключение форк делает, а другой создаёт
поток внутри одного процесса (не уверен в правильном выборе терминов) -
это я понимаю. Вопрос в том, почему одно работает в VPS, а другое - нет
(но работает вне VPS).
>> В VPS что-то не так с многопоточным выполнением?
> VPS тут не причём.
тот же вопрос, что и выше.
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Sysadmins] ovz + apache2 + php5 = "You need to recompile PHP"
2008-02-20 14:47 ` Anton Farygin
2008-02-21 2:21 ` Olvin
@ 2008-02-21 6:35 ` Aleksey Avdeev
2008-02-22 12:30 ` Olvin
1 sibling, 1 reply; 14+ messages in thread
From: Aleksey Avdeev @ 2008-02-21 6:35 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
[-- Attachment #1: Type: text/plain, Size: 899 bytes --]
Anton Farygin пишет:
> Olvin пишет:
>> Имеем:
>> ALS4.0.1
>> apache2 + mod_php5
>> 2.6.18-ovz-smp-alt17
>>
>> при попытке service httpd2 start получаю такое:
>>
>> [Wed Feb 20 17:03:56 2008] [crit] Apache is running a threaded MPM, but
>> your PHP Module is not compiled to be threadsafe. You need to recompile
>> PHP.
>>
>> И не запускается. При этом то же самое работает в HN. Догадываюсь, что
>> надо что-то править в capabilities для конкретного VPS. Но внятного
>> описания этих capabilities не нашёл. Что делать? Перекомпьлировать - это
>> не выход, наверное...
>
> Попробуйте поставить другой apache.
>
> Какой-то из этих:
> apache2-httpd-worker
Этот можно снести (именно он ставиться по умолчанию, но mod_php* с ним
не работают).
> apache2-httpd-prefork
Этот вам поможет: именно с ним собраны наши mod_php*...
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 544 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Sysadmins] ovz + apache2 + php5 = "You need to recompile PHP"
2008-02-20 20:06 ` Alexey Sidorov
@ 2008-02-21 8:49 ` Sergey V Kovalyov
0 siblings, 0 replies; 14+ messages in thread
From: Sergey V Kovalyov @ 2008-02-21 8:49 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
On Wed, Feb 20, 2008 at 11:06:05PM +0300, Alexey Sidorov wrote:
> >> Неправильное сочетание apache2+mod_php5 не работает нигде.
> >> Правильное сочетание apache2+mod_php5 работает и там и там.
> >
> > Осталось только выявить правильное сочетание ;)
> >
> apache2-httpd-prefork
И прописать зависимости, чтобы apt-get install mod_php5 вытягивал
его, а не тот, другой -- "неправильный для php5" (тоже на это
наступал).
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Sysadmins] ovz + apache2 + php5 = "You need to recompile PHP"
2008-02-21 6:35 ` Aleksey Avdeev
@ 2008-02-22 12:30 ` Olvin
2008-02-22 13:53 ` Aleksey Avdeev
0 siblings, 1 reply; 14+ messages in thread
From: Olvin @ 2008-02-22 12:30 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
Aleksey Avdeev пишет:
>> apache2-httpd-worker
> Этот можно снести (именно он ставиться по умолчанию, но mod_php* с ним
> не работают).
>> apache2-httpd-prefork
> Этот вам поможет: именно с ним собраны наши mod_php*...
А почему не с worker? С ним глючит? Или что?
Т.е. альтернатива, как я понял, - php-cgi?
^ permalink raw reply [flat|nested] 14+ messages in thread
* Re: [Sysadmins] ovz + apache2 + php5 = "You need to recompile PHP"
2008-02-22 12:30 ` Olvin
@ 2008-02-22 13:53 ` Aleksey Avdeev
0 siblings, 0 replies; 14+ messages in thread
From: Aleksey Avdeev @ 2008-02-22 13:53 UTC (permalink / raw)
To: ALT Linux sysadmin discuss
[-- Attachment #1: Type: text/plain, Size: 967 bytes --]
Olvin пишет:
> Aleksey Avdeev пишет:
>>> apache2-httpd-worker
>> Этот можно снести (именно он ставиться по умолчанию, но mod_php* с ним
>> не работают).
>>> apache2-httpd-prefork
>> Этот вам поможет: именно с ним собраны наши mod_php*...
>
> А почему не с worker? С ним глючит? Или что?
> Т.е. альтернатива, как я понял, - php-cgi?
Почему именно так, лучше спросить мантейнера mod_php (я не копал в
этом направлении). У меня есть только общие соображения (возможно --
устаревшие):
1. На данной момент -- prefork считается более стабильным и отлаженным.
2. apache2-httpd-worker идёт как httpd по умолчанию _только_ из-за того
что worker лексографически (или как там это правельно называется) больше
prefork и apt из-за этого считает его болие предпочтительным.
П. 2 можно решить с помощью переименования пакетов. Но _осмысленных_
наименований (таких, чтобы prefork был приоритетным) я не придумал...
--
С уважением. Алексей.
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 544 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2008-02-22 13:53 UTC | newest]
Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-02-21 0:25 [Sysadmins] ovz + apache2 + php5 = "You need to recompile PHP" Olvin
2008-02-20 14:47 ` Anton Farygin
2008-02-21 2:21 ` Olvin
2008-02-20 16:48 ` Dmitry V. Levin
2008-02-21 4:35 ` Olvin
2008-02-20 18:44 ` Alexey Sidorov
2008-02-20 19:28 ` Dmitry V. Levin
2008-02-20 19:46 ` Anton Farygin
2008-02-20 20:06 ` Alexey Sidorov
2008-02-21 8:49 ` Sergey V Kovalyov
2008-02-21 6:35 ` Aleksey Avdeev
2008-02-22 12:30 ` Olvin
2008-02-22 13:53 ` Aleksey Avdeev
2008-02-20 14:50 ` Slava Dubrovskiy
ALT Linux sysadmins discussion
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/sysadmins/0 sysadmins/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 sysadmins sysadmins/ http://lore.altlinux.org/sysadmins \
sysadmins@lists.altlinux.org sysadmins@lists.altlinux.ru sysadmins@lists.altlinux.com
public-inbox-index sysadmins
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.sysadmins
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git