ALT Linux sysadmins discussion
 help / color / mirror / Atom feed
* 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