Требования к серверу
Материал из DevYourself wiki
Dm9 (обсуждение | вклад) |
Dm9 (обсуждение | вклад) |
||
Строка 13: | Строка 13: | ||
* В httpd.conf: | * В httpd.conf: | ||
AllowEncodedSlashes On | AllowEncodedSlashes On | ||
− | * Разрешено использование .htaccess | + | * Разрешено использование .htaccess для корневой директории проекта. |
+ | AllowOverride All | ||
+ | * Дамен, по которому будет доступна инсталляция, должен быть выставлен доменом по умолчанию (т. е. первым среди виртуальных хостов, либо как _default_-хост). Это связано с тем, что различные проекты имеют возможность подключать свои домены. | ||
== PHP == | == PHP == | ||
Строка 24: | Строка 26: | ||
max_execution_time = 30 | max_execution_time = 30 | ||
max_input_time = 60 | max_input_time = 60 | ||
− | + | memory_limit = 32M | |
+ | upload_max_filesize = 4M | ||
post_max_size = 16M | post_max_size = 16M | ||
− | + | * Переопределение других параметров php.ini должно работать через .htaccess (директива php_value). | |
* Расширения: mysql, mysqli, pcre, session, iconv, mbstring, curl, gd, libxml, dom, xsl, reflection, '''tidy''', '''memcache''' (жирным выделено то, что часто забывают). | * Расширения: mysql, mysqli, pcre, session, iconv, mbstring, curl, gd, libxml, dom, xsl, reflection, '''tidy''', '''memcache''' (жирным выделено то, что часто забывают). | ||
* Исходящие соединения через curl должны работать (в том числе, к своему же серверу). | * Исходящие соединения через curl должны работать (в том числе, к своему же серверу). | ||
Строка 38: | Строка 41: | ||
* Поддерживается версия 1.3+. | * Поддерживается версия 1.3+. | ||
− | * На начальном этапе рекомендуется выделить | + | * На начальном этапе рекомендуется выделить под memcached 128 МБ оперативной памяти. В дальнейшем, при увеличении количества контента, размер должен быть увеличен. |
== ImageMagick == | == ImageMagick == | ||
* Версия 6.2.8+. | * Версия 6.2.8+. | ||
+ | * Поддержка форматов jpeg, gif, png. | ||
== SMTP == | == SMTP == | ||
Строка 52: | Строка 56: | ||
* Хостинг должен предоставлять возможность исполнения определённого php-скрипта с произвольным интервалом времени. | * Хостинг должен предоставлять возможность исполнения определённого php-скрипта с произвольным интервалом времени. | ||
− | + | Для CentOS: | |
− | + | yum install crontabs | |
− | + | /etc/init.d/crond start | |
− | + |