====== 1С-Битрикс CMS. Требования к серверному программному обеспечению ======
----
===== Веб-сервер =====
* **Apache** (рекомендуется) __//разработка продукта выполнена для Apache версии 1.3.х.//__ Однако система также успешно работает на Apache 2.x.
* **IIS** (Internet Information Server)- __//установка возможна//__, однако требуется дополнительная настройка для корректной работы с продуктом. Поддерживаемые версии:
* IIS 5
* IIS 6
* IIS 7
* IIS 7,5.
* **Eserv** (возможна установка) – продукт тестировался для совместной работы с веб-сервером.
----
===== PHP =====
* **PHP** версии __не ниже__ **5.3.* **
* Модули PHP:
^ Расширение ^ Описание ^ Пример установки ^
| **gd** | библиотека для работы с изображениями, требуется для построения графиков и диаграмм для модулей статистики, рекламы, техподдержки. Используется для работы механизма CAPTCHA. | yum install php-gd |
| **xml** | используется для работы системы обновлений. Библиотека по умолчанию включена в стандартной установке PHP. Для версии под Windows - поддержка встроенная. | yum install php-xml |
| **mbstring** | предоставляет функции для работы с многобайтными строками, которые облегчают работу c многобайтными кодировками в PHP. Предназначен для работы с Unicode-кодировками | yum install php-mbstring |
| **акселератор PHP** | наличие не обязательно, но рекомендуется (OPcache, XCache, APC и другого). Рекомендуется **OPcache**, входит в состав PHP v5.5+. | yum install php-opcache |
* Есть особенность использования прекомпилятора **XCache**, его параметр **xcache.cacher** для корректной работы продукта должен быть **Off**.
* **eAccelerator** не совместим с PHP v5.3+ и больше не поддерживается в продуктах «1C-Битрикс» с версии ядра 15.0.13.
Для работы с базами данных Oracle и MySQL в кодировке UTF-8 необходимо указать в php.ini:
mbstring.func_overload=2
mbstring.internal_encoding=UTF-8
или в настройках виртуального хоста:
php_admin_value mbstring.func_overload 2
php_admin_value mbstring.internal_encoding UTF-8
* Системные библиотеки
^ Библиотека ^ Описание ^ Пример установки ^
| **freetype** | библиотека необходима для корректной работы механизма CAPTCHA. | yum install freetype |
| **pcre** | (POSIX и Perl-compatible) – необходима для корректной работы внутренних механизмов продукта. | yum install pcre |
| **zlib** |библиотека компрессии используется для работы модуля Компрессии и при работе системы обновлений для уменьшения количества передаваемых данных от сервера к клиенту| yum install zlib |
----
===== Сервер баз данных =====
^ Приложение ^ Поддерживаемая версия ^ Примечание ^
| **MySQL** | 5.0 и выше | |
| **Oracle** | Oracle 10g и выше или стабильная версия Oracle XE | Для работы с СУБД Oracle требуется установленная поддержка Oracle для PHP. Для этого требуется, чтобы в PHP было подключено расширение для работы с указанной СУБД: **php_oci8.dll**. |
| **MSSQL** | MSSQL 10.0 (2008) или MSSQL 2008 XE и выше. | Для работы продукта с СУБД MSSQL требуется поддержка **ODBC** или **Native Client**. Рекомендуется использовать Native Client как более быстрый и не провоцирующий "повисание" PHP. |
----
===== Настройки PHP =====
^ Параметр ^ Значение ^ Описание ^ Пример записи ^
| **memory_limit** | 64M | Максимальный объем памяти в байтах, который разрешается использовать для работы PHP ядру продукта (в данном случае - 64 Мб). Аналогичное значение необходимо установить в файле **/bitrix/php_interface/dbconn.php** | memory_limit = 64M |
| **file_uploads** | On | Параметр определяет возможность загрузки на сервер файлов. | file_uploads = On |
| **upload_tmp_dir** | <имя каталога> | Необходимо, чтобы указанный каталог существовал и на него были права на запись для пользователя, под которым работает веб-сервер. | upload_tmp_dir = /tmp/php_upload/www |
| **upload_max_filesize** | <достаточный размер> | Максимальный размер загружаемого файла | upload_max_filesize = 1024M |
* Рекомендуемые настройки PHP-сессий:
* В файле php.ini установить: ''session.use_trans_sid = 0''
* В файле .htaccess установить: ''php_flag session.use_trans_sid off''
----
===== Источник =====
* [[http://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=32&LESSON_ID=3183&LESSON_PATH=3903.4862.4868.3183 | Требования к серверному программному обеспечению ]]