PHP 5.2 (через fastcgi) и PHP 5.4 (как модуль Apache2)
Re: PHP 5.2 (через fastcgi) и PHP 5.4 (как модуль Apache2)
Все вот эти настройки я взял из файла стандартного шаблона 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)
Скомпилированные библиотеки mysqli.so и т.д. они не будет подцепляться php5.5 ?
demian wrote:повторно репере собрать можно...
также ./configure (сдругими параметрами), make && make install
по поволду отсутсвующих расширений как я уже писал = share,<путь>
используемые библиотеки включать/выключать можно будет в php.ini не пересобирая.
пути до расширений можно не указывать, если они поставлены из пакетов. конфигуратор их сам найдет.
Re: PHP 5.2 (через fastcgi) и PHP 5.4 (как модуль Apache2)
нет пока не укажешь в php.ini, что они нужны
Re: PHP 5.2 (через fastcgi) и PHP 5.4 (как модуль Apache2)
А возможен ли такой вариант, чтобы можно было для какого-то определенного сайта проптсать работу php5.2 как модуля апача, а не как fastcgi. Fastcgi - адски много жрет память.
Re: PHP 5.2 (через fastcgi) и PHP 5.4 (как модуль Apache2)
без танцев с бубном, никак...
5.2 не поддерживается...
чтобы включить нативно для апача, модуль для индейца надо будет скомпилировать... причем очень аккуратно, не затерев существующий модуль для более нового php, + большие проблемы с переключением будут.
ЗЫ: наверно все таки у вас не до конца с настройками докручено... по той схеме что я описывал у меня нормально живут десяток сайтов на одном vds с 512 оперативки, проверьте внимательнее настройки/шаблоны
5.2 не поддерживается...
чтобы включить нативно для апача, модуль для индейца надо будет скомпилировать... причем очень аккуратно, не затерев существующий модуль для более нового php, + большие проблемы с переключением будут.
ЗЫ: наверно все таки у вас не до конца с настройками докручено... по той схеме что я описывал у меня нормально живут десяток сайтов на одном vds с 512 оперативки, проверьте внимательнее настройки/шаблоны
Re: PHP 5.2 (через fastcgi) и PHP 5.4 (как модуль Apache2)
А можно прямо здесь привести все настройки для сервера с 512-1000 Мб памяти для работы php 5.2/
Я перечитал все темы, но там очень много всяких конфигов и уже окончательно запутался и боюсь накачить с конфигами.
Буду очень благодарен.
Я перечитал все темы, но там очень много всяких конфигов и уже окончательно запутался и боюсь накачить с конфигами.
Буду очень благодарен.
Re: PHP 5.2 (через fastcgi) и PHP 5.4 (как модуль Apache2)
--Удалено. Разобрался. Надо было включить режим cgi для apache
a2enmod cgi fcgid actions
a2enmod cgi fcgid actions
Re: PHP 5.2 (через fastcgi) и PHP 5.4 (как модуль Apache2)
А кто-то сталкивался с проблемами на PHP 5.4 если сайт без проблем работает на PHP 5.3 ?
Так как планируется переезд на новый сервер, думаю какой php поставить вместе с панелью
Так как планируется переезд на новый сервер, думаю какой php поставить вместе с панелью
Re: PHP 5.2 (через fastcgi) и PHP 5.4 (как модуль Apache2)
Какую ОС хотите использовать на новом сервере?
Re: PHP 5.2 (через fastcgi) и PHP 5.4 (как модуль Apache2)
Centos 6.5 64bitimperio wrote:Какую ОС хотите использовать на новом сервере?
правда оперативки будет 2гб пока