Шаблон настроек для будущих сайтов (будут выдаваться автоматом новым сайтам)
# nano /etc/ispcp/fcgi/parts/php5/php.ini
Для уже существующих
# nano /var/www/fcgi/test1.domain.ru/php5/php.ini
P.S. Ни в коем случае не копируем /etc/ispcp/fcgi/parts/php5/php.ini напрямую в директорию на нашем сайте
(как минимум из-за того, что имеются директивы которые генерятся только при создании сайта).
Т.Е. ПРАВИМ НА ПРЯМУЮ
Ищем:
short_open_tag = OffМеняем на:
short_open_tag = On
Ищем:
allow_call_time_pass_reference = OffМеняем на:
allow_call_time_pass_reference = On
Рестартуем Апач:
# service httpd restart
Если пишет:
Требуемые модули PHP:
параметр - - поддержка сессий
требуется - да
Текущее значение - Нет. Вероятно, каталог, используемый для сохранения параметров сессии, не доступен для записи
Выполняем командочку:
# chmod -R 775 /var/www/virtual/test1.domain.ru/phptmpИ проверяем выставление прав для темповской директории ispcp:
# ls -ld /var/www/ispcp/gui/phptmpЕсли нет то выдаем:
drwxrwxr-x 2 vu2000 apache 4096 Сен 10 15:00 /var/www/ispcp/gui/phptmp
# chmod -R 775 /var/www/ispcp/gui/phptmp
Эти параметры будем редактировать напрямую в нашем сайте
# nano /var/www/fcgi/test1.domain.ru/php5/php.ini
Ищем:
display_errors = OffМеняем на:
display_errors = On
Ищем:
;mbstring.func_overload = 0Меняем на:
mbstring.func_overload = 2
Ищем:
;mbstring.internal_encoding = EUC-JPМеняем на:
mbstring.internal_encoding = UTF-8
Ищем:
open_basedir = "/var/www/virtual/test1.domain.ru/:/usr/share/pear/"Меняем на:
open_basedir = ""
Ищем:
;realpath_cache_size = 16kМеняем на:
realpath_cache_size = 4096k
Добавим в конце файла для старта встроенного в bitrix веб-антивируса до запуска буферизации:
auto_prepend_file = /var/www/virtual/chaika-shop.ru/htdocs/bitrix/modules/security/tools/start.php
Настраиваем загрузку фалов через PHP для master сайта (Пригодится если приходиться заливать большие базы или файлы через веб морду FTP)
# nano /var/www/fcgi/master/php5/php.iniИщем:
upload_max_filesize = 2MМеняем на:
upload_max_filesize = 500MИщем:
post_max_size = 8MМеняем на:
post_max_size = 500M
Для корректной работы SquirrelMail (проверяем здесь http://admin.domain.ru/webmail/src/configtest.php)
# nano /var/www/fcgi/master/php5/php.iniИщем:
short_open_tag = OffМеняем на:
short_open_tag = On
Рестартуем Апач:
# service httpd restart
При установке выдаст:
Обработка .htaccess: Выключена
Забиваем на это!
Ставим ускоритель PHP :)
# yum install php-pecl-apc
# php -v
PHP Warning: PHP Startup: apc.shm_size now uses M/G suffixes, please update your ini files in Unknown on line 0
# nano /etc/php.d/apc.ini
apc.shm_size=1G
apc.max_file_size=4M
P.S. Тестирование производительности (в админке битрекса):
PHP + fcgid = Производительность: 7.89
PHP + APC = 25 (примерно)
PHP + APC + open_basedir = "" = 53.03 (Нифига себе изменил значение на open_basedir = "")
Комментариев нет:
Отправить комментарий