С нами с 23.05.09
Сообщения: 739
Рейтинг: 365
|
Добавлено: 27/08/10 в 00:44 |
порты ставлю из gentoo
при установке ZendOptimizer ругается на то что нужны apache и php с ключом -threads
отсюда следует что апач будет не в воркере а префорке что не радует далеко
произошло все после апдейта портов
подскажите, может новые php с zend в тридовом режиме не работают?
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 27/08/10 в 01:16 |
Вроде зенду без разницы модель раздачи. Ты эту надпись при рестарте апача в логах видишь ?
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
0
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 27/08/10 в 18:13 |
Тредовый апач вообще много всяких неприятных побочек имеет. Зафорсить установку можешь, но чревато.
|
|
|
|
С нами с 23.05.09
Сообщения: 739
Рейтинг: 365
|
Добавлено: 27/08/10 в 19:17 |
Zend 3.3.9 по хелпу php 5.3 не поддерживает вообще
в Gentoo у меня пакет зенда 3.3.9 требует апача и php без тридов
|
|
|
|
XXX-Server.biz
С нами с 15.02.03
Сообщения: 9411
Рейтинг: 6676
|
Добавлено: 27/08/10 в 19:39 |
zend модули вообще то есть и с тредами и без
|
|
|
|
Криптопохуист
С нами с 05.04.03
Сообщения: 17158
Рейтинг: 6019
|
Добавлено: 27/08/10 в 19:55 |
кстати да!
|
|
|
|
С нами с 16.10.09
Сообщения: 343
Рейтинг: 419
|
Добавлено: 27/08/10 в 22:35 |
Таки да, посмотри файл ..._ts.so
|
|
|
|
С нами с 23.05.09
Сообщения: 739
Рейтинг: 365
|
Добавлено: 28/08/10 в 22:48 |
видеть в генту это в портаджах зашито по кривому
но на счет 3.3.9 и php 5.3 кто что может сказать?
и еще вопрос, есть ли смысл использовать триды вообще на сервере ?
убрал триды и трафик как то начал расти на сайтах...
|
|
|
|
XXX-Server.biz
С нами с 15.02.03
Сообщения: 9411
Рейтинг: 6676
|
Добавлено: 28/08/10 в 23:00 |
к 5.3 нет зенда.
а под FreeBSD и не будет даже
|
|
|
|
Чингачгук, вождь красноглазых
С нами с 14.05.04
Сообщения: 4744
Рейтинг: 1824
|
Добавлено: 29/08/10 в 12:30 |
El Nino писал: | видеть в генту это в портаджах зашито по кривому |
Просто ebuild поправь, если обязательно из него хочется поставить - перенеси его в локальный оверлей, поправь rdepend, убрав -threads из требуемых флагов апача, и все.
Цитата: | но на счет 3.3.9 и php 5.3 кто что может сказать? |
Как уже правильно сказали - вообще не поддерживается. Даунгрейд до php 5.2 предстоит - благо в gentoo это легко делается. Маскируешь версию 5.3
Цитата: | и еще вопрос, есть ли смысл использовать триды вообще на сервере ?
убрал триды и трафик как то начал расти на сайтах...
|
Дай угадаю - ты с тредами php в модуле апачевском использовал, не как FastCGI?
|
|
|
|
С нами с 23.05.09
Сообщения: 739
Рейтинг: 365
|
Добавлено: 30/08/10 в 20:24 |
Dr.Syshalt писал: | Просто ebuild поправь, если обязательно из него хочется поставить - перенеси его в локальный оверлей, поправь rdepend, убрав -threads из требуемых флагов апача, и все.
Как уже правильно сказали - вообще не поддерживается. Даунгрейд до php 5.2 предстоит - благо в gentoo это легко делается. Маскируешь версию 5.3
Дай угадаю - ты с тредами php в модуле апачевском использовал, не как FastCGI? |
ну да php с ключем threads скомпилен и подключен как модуль апача
а в чем трабл?
|
|
|
|
Чингачгук, вождь красноглазых
С нами с 14.05.04
Сообщения: 4744
Рейтинг: 1824
|
Добавлено: 31/08/10 в 11:27 |
Трабл в том, что php не является thread safe. То есть с ним-то все нормально, но он может линковаться с кучей библиотек, из которых значительная часть таковыми не является. Так что сбоить MT-апач с mod_php будет просто хронически - зомби-процессы, сообшения в error_log о том, что такой-то child получил SEGV и т.п.
Обычно MT-апач используется поэтому не с mod_php, а с php в виде FastCGI. mod_php безопасен _только_ с префоркнутым апачем.
|
|
|
|
С нами с 23.05.09
Сообщения: 739
Рейтинг: 365
|
Добавлено: 31/08/10 в 20:33 |
тоесть с точки зрения нагрузки апач в префорке нормально работает?
|
|
|
|
Чингачгук, вождь красноглазых
С нами с 14.05.04
Сообщения: 4744
Рейтинг: 1824
|
Добавлено: 31/08/10 в 20:48 |
Из каких моих слов такой неожиданный вывод сделан?
|
|
|
|
С нами с 23.05.09
Сообщения: 739
Рейтинг: 365
|
Добавлено: 01/09/10 в 20:20 |
ну если апач с php с тридами не работает нормально то только префорк
какой тогда выход?
|
|
|
|
Чингачгук, вождь красноглазых
С нами с 14.05.04
Сообщения: 4744
Рейтинг: 1824
|
Добавлено: 01/09/10 в 21:35 |
FastCGI. Я так на многих серверах делал - да только им и пользуюсь, собственно. Апач компактный получается, php стабильно работает при этом. mod_fcgid ставишь, а дальше - гугл. Ну и форумы gentoo.
Вот тебе мой комнатный конфиг апача
Код: [развернуть] | <VirtualHost *:80>
UseCanonicalName off
VirtualDocumentRoot /var/www/vhosts/%0
VirtualScriptAlias /var/www/vhosts/%0/cgi-bin
<Directory /var/www/vhosts>
AllowOverride All
Allow from all
Options +Includes +FollowSymLinks +Indexes +ExecCGI
AddHandler fcgid-script .php
AddHandler fcgid-script .pl
FCGIWrapper /usr/bin/php-cgi .php
DirectoryIndex index.html index.php
</Directory>
</VirtualHost> |
А это - из /etc/conf.d/apache2 строчка
Код: [развернуть] | APACHE2_OPTS="-D DEFAULT_VHOST -D INFO -D FCGID -D LANGUAGE" |
PHP собирается с USE="-apache2 cgi" и прочими по выбору.
Единственный минус - что php_* в .htaccess перестает работать. Но невелика потеря, имхо, в сравнении с преимуществами.
|
|
|
|