Page 2 of 4

Re: PHP 5.2 (через fastcgi) и PHP 5.4 (как модуль Apache2)

Posted: Fri Aug 15, 2014 10:18 am
by komred
Все вот эти настройки я взял из файла стандартного шаблона php-factcgi (phpfcgid.sh)
Пока все работает.
demian wrote:1. у вас файл php.ini файл не подключится

реально находится /opt/php5.2.17/lib/php.ini
ищется в PHPRC=/opt/php5.2.17/ - рекурсия может не отработать
PHPRC=/opt/php5.2.17/ --> PHPRC=/opt/php5.2.17/lib/

2. при конфигурации расширений я бы указал =shared во всех подключаемых библиотеках, т.е. --with-mysqli=shared
расширению компильнутся .so, т.е. mysql.so и т.п. но в php.ini надо будет указывать путь где хранятся библиотеки.

3. если вы делаете через exec
exec /opt/php5.2.17/bin/php-cgi --> exec /opt/php5.2.17/bin/php-cgi -- "$@"

PHPRC=/opt/php5.2.17/ и export PHPRC --> export PHPRC=/opt/php5.2.17/

4. конструкции export PHP_FCGI_MAX_REQUESTS=1000 и export PHP_FCGI_CHILDREN=20 во врапере могут давать ошибку. вынести из врапера в php.ini или шаблон апача.

это на первый взгляд

зы для упрощения настройки php.ini я бы положил в папку с сайтом.... тогда путь изменить на export PHPRC="$home_dir/$user/web/$domain/cgi-bin/"

Re: PHP 5.2 (через fastcgi) и PHP 5.4 (как модуль Apache2)

Posted: Fri Aug 15, 2014 10:22 am
by komred
Скомпилированные библиотеки mysqli.so и т.д. они не будет подцепляться php5.5 ?
demian wrote:повторно репере собрать можно...
также ./configure (сдругими параметрами), make && make install

по поволду отсутсвующих расширений как я уже писал = share,<путь>
используемые библиотеки включать/выключать можно будет в php.ini не пересобирая.

пути до расширений можно не указывать, если они поставлены из пакетов. конфигуратор их сам найдет.

Re: PHP 5.2 (через fastcgi) и PHP 5.4 (как модуль Apache2)

Posted: Fri Aug 15, 2014 10:58 am
by demian
нет пока не укажешь в php.ini, что они нужны

Re: PHP 5.2 (через fastcgi) и PHP 5.4 (как модуль Apache2)

Posted: Mon Aug 18, 2014 1:34 pm
by komred
А возможен ли такой вариант, чтобы можно было для какого-то определенного сайта проптсать работу php5.2 как модуля апача, а не как fastcgi. Fastcgi - адски много жрет память.

Re: PHP 5.2 (через fastcgi) и PHP 5.4 (как модуль Apache2)

Posted: Tue Aug 19, 2014 7:07 am
by demian
без танцев с бубном, никак...
5.2 не поддерживается...

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

ЗЫ: наверно все таки у вас не до конца с настройками докручено... по той схеме что я описывал у меня нормально живут десяток сайтов на одном vds с 512 оперативки, проверьте внимательнее настройки/шаблоны

Re: PHP 5.2 (через fastcgi) и PHP 5.4 (как модуль Apache2)

Posted: Tue Aug 19, 2014 8:01 am
by komred
А можно прямо здесь привести все настройки для сервера с 512-1000 Мб памяти для работы php 5.2/
Я перечитал все темы, но там очень много всяких конфигов и уже окончательно запутался и боюсь накачить с конфигами.
Буду очень благодарен.

Re: PHP 5.2 (через fastcgi) и PHP 5.4 (как модуль Apache2)

Posted: Tue Aug 19, 2014 10:40 am
by komred
--Удалено. Разобрался. Надо было включить режим cgi для apache
a2enmod cgi fcgid actions

Re: PHP 5.2 (через fastcgi) и PHP 5.4 (как модуль Apache2)

Posted: Wed Aug 27, 2014 12:09 pm
by Shaman2
А кто-то сталкивался с проблемами на PHP 5.4 если сайт без проблем работает на PHP 5.3 ?
Так как планируется переезд на новый сервер, думаю какой php поставить вместе с панелью

Re: PHP 5.2 (через fastcgi) и PHP 5.4 (как модуль Apache2)

Posted: Wed Aug 27, 2014 5:37 pm
by imperio
Какую ОС хотите использовать на новом сервере?

Re: PHP 5.2 (через fastcgi) и PHP 5.4 (как модуль Apache2)

Posted: Wed Aug 27, 2014 5:44 pm
by Shaman2
imperio wrote:Какую ОС хотите использовать на новом сервере?
Centos 6.5 64bit
правда оперативки будет 2гб пока