<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.rtzra.ru/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>RTzRa&#039;s hive - software:bitrix</title>
        <description>Все работает</description>
        <link>https://wiki.rtzra.ru/</link>
        <lastBuildDate>Sun, 19 Jul 2026 20:40:28 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>https://wiki.rtzra.ru/_media/wiki/logo.png</url>
            <title>RTzRa&#039;s hive</title>
            <link>https://wiki.rtzra.ru/</link>
        </image>
        <item>
            <title>Битрикс на CentOS 7</title>
            <link>https://wiki.rtzra.ru/software/bitrix/bitrix-centos7</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;bitriks_na_centos_7&quot;&gt;Битрикс на CentOS 7&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Используемое ПО: CentOS 7, Nginx, MariaDB, PHP 7 FPM
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0411\u0438\u0442\u0440\u0438\u043a\u0441 \u043d\u0430 CentOS 7&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;bitriks_na_centos_7&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-112&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;ustanovka_po&quot;&gt;Установка ПО&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u041f\u041e&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ustanovka_po&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;113-149&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;ustanovka_centos_7&quot;&gt;Установка CentOS 7&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Все как обычно, только выбрать тип файловой системы EXT4
&lt;/p&gt;

&lt;p&gt;
После установки:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# yum update
# yum install mc bash-completion net-tools wget&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 CentOS 7&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ustanovka_centos_7&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;150-397&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;nginx&quot;&gt;Nginx&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;# rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm
# yum install nginx -y
# systemctl enable nginx&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Nginx&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;nginx&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;398-580&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;php_7&quot;&gt;PHP 7&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;# rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
# rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
# yum install php70w php70w-mysql php70w-fpm php70w-mcrypt php70w-mbstring php70w-gd php70w-devel php70w-opcache -y&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;PHP 7&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;php_7&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;581-879&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;mariadb&quot;&gt;MariaDB&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;# yum -y install mariadb-server mariadb
# systemctl enable mariadb&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;MariaDB&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;mariadb&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;880-981&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;nastrojka&quot;&gt;Настройка&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;nastrojka&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;982-1013&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit8&quot; id=&quot;selinux&quot;&gt;SELinux&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Традиционно отключаем дабы не создавало проблем.
&lt;/p&gt;

&lt;p&gt;
Редактируем /etc/sysconfig/selinux
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;SELINUX=disabled&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;SELinux&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;selinux&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;1014-1203&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit9&quot; id=&quot;sozdaem_papki_dlja_sajta&quot;&gt;Создаем папки для сайта&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;# mkdir -p /home/www/example
# chown -R nginx:nginx /home/www/example
# chmod -R 755 /home/www/example&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043f\u0430\u043f\u043a\u0438 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;sozdaem_papki_dlja_sajta&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;1204-1377&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit10&quot; id=&quot;nastraivaem_php&quot;&gt;Настраиваем PHP&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
В /etc/php.ini меняем значения по умолчанию на указанное ниже:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;cgi.fix_pathinfo=0
short_open_tag=on
mbstring.func_overload=2
mbstring.internal_encoding=UTF-8
date.timezone = Europe/Moscow #ваша_временная_зона
max_input_vars = 10000
post_max_size = 20M
upload_max_filesize = 20M
realpath_cache_size = 4096k
display_errors = On
memory_limit = 256M&lt;/pre&gt;

&lt;p&gt;
В /etc/php.d/opcache.ini меняем значения по умолчанию на указанное ниже:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;opcache.revalidate_freq=0
opcache.max_accelerated_files = 100000&lt;/pre&gt;

&lt;p&gt;
Проверяем файл /etc/php.d/pdo_mysql.ini - если он существует, значит нужно отключить pdo_mysql т.к. оно не будет работать вместе с mysqli:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;;extension=pdo_mysql.so&lt;/pre&gt;

&lt;p&gt;
Вносим изменения в файл /etc/php-fpm.d/www.conf
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;user = nginx
group = nginx
listen.owner = nobody
listen.group = nobody
listen.mode = 0666
listen = /var/run/php-fpm/php-fpm.sock&lt;/pre&gt;

&lt;p&gt;
Запускаем и добавляем в автозагрузку:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# systemctl enable php-fpm
# systemctl start php-fpm&lt;/pre&gt;

&lt;p&gt;
Это создаст нужный нам php-fpm.sock файл, зададим ему права и владельца
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# chmod 666 /run/php-fpm/php-fpm.sock
# chown nginx:nginx /run/php-fpm/php-fpm.sock&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c PHP&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;nastraivaem_php&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;1378-2857&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit11&quot; id=&quot;mariadb1&quot;&gt;MariaDB&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Запускаем скрипт первоначальной установки настроек безопасности:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# /usr/bin/mysql_secure_installation&lt;/pre&gt;

&lt;p&gt;
При запуске этого скрипта будет запрошен пароль для root пользователя и будут заданы другие вопросы безопасности на которые нужно отвечать Y или N (желательно на все вопросы ответить Y).
&lt;/p&gt;

&lt;p&gt;
Стандартные файлы конфигурации (/etc/my.cnf и содержимое папки /etc/my.cnf.d) заменяем прилагаемыми из этого архива: &lt;a href=&quot;https://wiki.rtzra.ru/_media/software/bitrix/mariadb-bitrix-configs.tar.bz2&quot; class=&quot;media mediafile mf_bz2&quot; title=&quot;software:bitrix:mariadb-bitrix-configs.tar.bz2 (1.8 KB)&quot;&gt;mariadb-bitrix-configs.tar.bz2&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Перед запуском необходимо убедиться что MariaDB не запущена и из папки /var/lib/mysql удалить файлы ib_logfile0…ib_logfileN
&lt;/p&gt;

&lt;p&gt;
Запускаем MariaDB
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# systemctl start mariadb&lt;/pre&gt;

&lt;p&gt;
и проверяем логи - все должно быть без ошибок.
&lt;/p&gt;

&lt;p&gt;
Создаем базу данных для Битрикс-сайта. Входим в консоль mysql под root-пользователем:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# mysql -h localhost -u root -p&lt;/pre&gt;

&lt;p&gt;
(вводим пароль указанный в скрипте mysql_secure_installation)
&lt;/p&gt;

&lt;p&gt;
Создаем базу в кодировке UTF-8:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;gt; CREATE DATABASE `example_db` CHARACTER SET utf8 COLLATE utf8_unicode_ci;
&amp;gt; CREATE USER &amp;#039;example_db_user&amp;#039;@&amp;#039;localhost&amp;#039; IDENTIFIED BY &amp;#039;example_db_password&amp;#039;;
&amp;gt; GRANT ALL PRIVILEGES ON example_db.* TO &amp;#039;example_db_user&amp;#039;@&amp;#039;localhost&amp;#039;;
&amp;gt; FLUSH PRIVILEGES;
&amp;gt; quit;&lt;/pre&gt;

&lt;p&gt;
example_db - название базы
&lt;/p&gt;

&lt;p&gt;
example_db_user - пользователь
&lt;/p&gt;

&lt;p&gt;
example_db_password - пароль пользователя
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;MariaDB&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;mariadb1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:12,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;2858-4740&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit12&quot; id=&quot;ngnix&quot;&gt;Ngnix&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Заменяем оригинальный файл /etc/nginx/nginx.conf прилагаемым: &lt;a href=&quot;https://wiki.rtzra.ru/_media/software/bitrix/nginx.conf.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;software:bitrix:nginx.conf.zip (520 B)&quot;&gt;nginx.conf.zip&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Создаем файл настроек виртуалхоста /etc/nginx/conf.d/example.conf - &lt;a href=&quot;https://wiki.rtzra.ru/_media/software/bitrix/example.conf.zip&quot; class=&quot;media mediafile mf_zip&quot; title=&quot;software:bitrix:example.conf.zip (1.9 KB)&quot;&gt;example.conf.zip&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Измените его под себя (домен, пути и т.д.)
&lt;/p&gt;

&lt;p&gt;
Меняем права на директорию сессий
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# chown -R nginx:nginx /var/lib/php/session&lt;/pre&gt;

&lt;p&gt;
Запускаем
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# systemctl enable nginx&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Ngnix&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ngnix&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:16,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;4741-5292&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit13&quot; id=&quot;porty_dlja_raboty_bitrix&quot;&gt;Порты для работы Bitrix&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 25 bitrix smtp сервер&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 80 http&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 443 https&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 5222 bitrix xmpp сервер&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 5223 bitrix xmpp сервер (ssl)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 8090 ntlm авторизация&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 8891 ntlm авторизация (ssl)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code&quot;&gt;firewall-cmd --zone=public --add-port=25/tcp   --permanent
firewall-cmd --zone=public --add-port=80/tcp   --permanent
firewall-cmd --zone=public --add-port=443/tcp  --permanent
firewall-cmd --zone=public --add-port=5222/tcp --permanent
firewall-cmd --zone=public --add-port=5223/tcp --permanent
firewall-cmd --zone=public --add-port=8890/tcp --permanent
firewall-cmd --zone=public --add-port=8891/tcp --permanent
firewall-cmd --zone=public --add-port=8893/tcp --permanent
firewall-cmd --zone=public --add-port=8894/tcp --permanent
firewall-cmd --reload&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0440\u0442\u044b \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b Bitrix&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;porty_dlja_raboty_bitrix&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:18,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;5293-6123&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit14&quot; id=&quot;finalnaja_proverka&quot;&gt;Финальная проверка&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
В конце концов перезагружаем сервер чтобы убедиться что все хорошо работает и успешно запускается.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0424\u0438\u043d\u0430\u043b\u044c\u043d\u0430\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;finalnaja_proverka&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:19,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;6124-6354&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit15&quot; id=&quot;zagruzhaem_skripty_bitriksa&quot;&gt;Загружаем скрипты Битрикса&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Тест сервера на совместимость: &lt;a href=&quot;http://dev.1c-bitrix.ru/download/scripts/bitrix_server_test.php&quot; class=&quot;urlextern&quot; title=&quot;http://dev.1c-bitrix.ru/download/scripts/bitrix_server_test.php&quot; rel=&quot;ugc nofollow&quot;&gt;http://dev.1c-bitrix.ru/download/scripts/bitrix_server_test.php&lt;/a&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Будет ругаться на «Обработка .htaccess» - это нормально nginx по сути не работает с этими файлами&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Также у меня скрипт ругался на отсутствие функций MySQL, но при установке все было нормально&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Установка Битрикса: &lt;a href=&quot;http://www.1c-bitrix.ru/download/scripts/bitrixsetup.php&quot; class=&quot;urlextern&quot; title=&quot;http://www.1c-bitrix.ru/download/scripts/bitrixsetup.php&quot; rel=&quot;ugc nofollow&quot;&gt;http://www.1c-bitrix.ru/download/scripts/bitrixsetup.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Востановление из бекапа: &lt;a href=&quot;http://dev.1c-bitrix.ru/download/scripts/restore.php&quot; class=&quot;urlextern&quot; title=&quot;http://dev.1c-bitrix.ru/download/scripts/restore.php&quot; rel=&quot;ugc nofollow&quot;&gt;http://dev.1c-bitrix.ru/download/scripts/restore.php&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0417\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c \u0441\u043a\u0440\u0438\u043f\u0442\u044b \u0411\u0438\u0442\u0440\u0438\u043a\u0441\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;zagruzhaem_skripty_bitriksa&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:19,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;6355-7083&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit16&quot; id=&quot;ustanovka_bitriksa&quot;&gt;Установка Битрикса&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Перед установкой проверяем соответствие требованиям: &lt;a href=&quot;http://мой-сайт.ru/bitrix_server_test.php&quot; class=&quot;urlextern&quot; title=&quot;http://мой-сайт.ru/bitrix_server_test.php&quot; rel=&quot;ugc nofollow&quot;&gt;http://мой-сайт.ru/bitrix_server_test.php&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Если все хорошо - открываем в браузере &lt;a href=&quot;http://мой-сайт.ru/bitrixsetup.php&quot; class=&quot;urlextern&quot; title=&quot;http://мой-сайт.ru/bitrixsetup.php&quot; rel=&quot;ugc nofollow&quot;&gt;http://мой-сайт.ru/bitrixsetup.php&lt;/a&gt; и устанавливаем Битрикс
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0411\u0438\u0442\u0440\u0438\u043a\u0441\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ustanovka_bitriksa&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:19,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;7084-7448&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit17&quot; id=&quot;dejstvija_posle_ustanovki&quot;&gt;Действия после установки&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Необходимо провести полное тестирование  (Рабочий стол → Настройки → Инструменты → Проверка системы) и добиться чтобы все было настроено согласно рекомендациям.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/bitriks?do=showtag&amp;amp;tag=%D0%B1%D0%B8%D1%82%D1%80%D0%B8%D0%BA%D1%81&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:bitriks&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; битрикс&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/bitrix?do=showtag&amp;amp;tag=bitrix&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:bitrix&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; bitrix&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/centos_7?do=showtag&amp;amp;tag=centos_7&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:centos_7&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; centos 7&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/mariadb?do=showtag&amp;amp;tag=mariadb&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:mariadb&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; mariadb&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/php_7?do=showtag&amp;amp;tag=php_7&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:php_7&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; php 7&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/nginx?do=showtag&amp;amp;tag=nginx&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:nginx&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; nginx&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u0435\u0439\u0441\u0442\u0432\u0438\u044f \u043f\u043e\u0441\u043b\u0435 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;dejstvija_posle_ustanovki&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:19,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;7449-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 16 May 2017 00:35:00 +0000</pubDate>
        </item>
        <item>
            <title>Битрикс - объединение резервных копий с один архив</title>
            <link>https://wiki.rtzra.ru/software/bitrix/bitrix-combine-backup</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;bitriks_-_obedinenie_rezervnyx_kopij_s_odin_arxiv&quot;&gt;Битрикс - объединение резервных копий с один архив&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Битрикс при резервном копировании создает обычный tar.gz и затем рубит его на более мелкие части.
&lt;/p&gt;

&lt;p&gt;
Если из этих частей требуется собрать обратно один архив (например, чтобы вытащить какие-то файлы) это делается просто:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# cat *.tar.gz* &amp;gt;&amp;gt; mysite_backup.tar.gz&lt;/pre&gt;

&lt;p&gt;
ну а развернуть получившееся можно как обычно (осторожно, это может занять очень много места на диске!), например:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# tar xvf mysite_backup.tar.gz&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/bitrix?do=showtag&amp;amp;tag=bitrix&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:bitrix&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; bitrix&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/bitriks?do=showtag&amp;amp;tag=%D0%B1%D0%B8%D1%82%D1%80%D0%B8%D0%BA%D1%81&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:bitriks&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; битрикс&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/rezervnaja_kopija?do=showtag&amp;amp;tag=%D1%80%D0%B5%D0%B7%D0%B5%D1%80%D0%B2%D0%BD%D0%B0%D1%8F_%D0%BA%D0%BE%D0%BF%D0%B8%D1%8F&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:rezervnaja_kopija&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; резервная копия&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/backup?do=showtag&amp;amp;tag=backup&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:backup&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; backup&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 May 2017 15:34:00 +0000</pubDate>
        </item>
        <item>
            <title>Битрикс - Доступна конвертация «Скидок торгового ...</title>
            <link>https://wiki.rtzra.ru/software/bitrix/bitrix-discount-catalog</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;bitriks_-_dostupna_konvertacija_skidok_torgovogo_kataloga_v_skidki_magazina&quot;&gt;Битрикс - Доступна конвертация «Скидок торгового каталога» в «Скидки магазина»&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
После перехода на скидки магазина (начиная с версии 15) у админов Битрикс постоянно висит напоминание о возможности конвертации и его нельзя скрыть. По некоторым причинам не всем удобно отказываться от скидок каталога, поэтому это сообщение можно просто удалить.
&lt;/p&gt;

&lt;p&gt;
Идем Настройки &amp;gt; Производительность &amp;gt; Таблицы. Находим таблицу b_admin_notify и редактируем/удаляем строку с уведомлением Доступна &amp;lt;a href=«/bitrix/admin/sale_discount_catalog_migrator.php?lang=ru»&amp;gt;конвертация&amp;lt;/a&amp;gt; «Скидок торгового каталога» в «Скидки магазина». При редактировании можно установить значение поля ENABLE_CLOSE в Y - это позволит при необходимости разрешить отключение уведомления. Далее нужно почистить кеш.
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/bitriks?do=showtag&amp;amp;tag=%D0%B1%D0%B8%D1%82%D1%80%D0%B8%D0%BA%D1%81&quot; class=&quot;wikilink1&quot; title=&quot;tag:bitriks&quot; rel=&quot;tag&quot;&gt;битрикс&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/dostupna_konvertacija?do=showtag&amp;amp;tag=%D0%94%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BD%D0%B0_%D0%BA%D0%BE%D0%BD%D0%B2%D0%B5%D1%80%D1%82%D0%B0%D1%86%D0%B8%D1%8F&quot; class=&quot;wikilink1&quot; title=&quot;tag:dostupna_konvertacija&quot; rel=&quot;tag&quot;&gt;Доступна конвертация&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/skidok_torgovogo_kataloga?do=showtag&amp;amp;tag=%D0%A1%D0%BA%D0%B8%D0%B4%D0%BE%D0%BA_%D1%82%D0%BE%D1%80%D0%B3%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE_%D0%BA%D0%B0%D1%82%D0%B0%D0%BB%D0%BE%D0%B3%D0%B0%C2%BB&quot; class=&quot;wikilink1&quot; title=&quot;tag:skidok_torgovogo_kataloga&quot; rel=&quot;tag&quot;&gt;Скидок торгового каталога»&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/skidki_magazina?do=showtag&amp;amp;tag=%D0%A1%D0%BA%D0%B8%D0%B4%D0%BA%D0%B8_%D0%BC%D0%B0%D0%B3%D0%B0%D0%B7%D0%B8%D0%BD%D0%B0&quot; class=&quot;wikilink1&quot; title=&quot;tag:skidki_magazina&quot; rel=&quot;tag&quot;&gt;Скидки магазина&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 22 Oct 2017 12:21:00 +0000</pubDate>
        </item>
        <item>
            <title>Bitrix Enviroment и CentOS 6</title>
            <link>https://wiki.rtzra.ru/software/bitrix/bitrix-enviroment-centos6</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;bitrix_enviroment_i_centos_6&quot;&gt;Bitrix Enviroment и CentOS 6&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Итак, имеем чистую установленную CentOS 6
&lt;/p&gt;

&lt;p&gt;
Обновляем систему, подключаем репозиторий EPEL, ставим минимально необходимый набор ПО:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# yum update
# yum install epel-release
# yum install mc bash-completion wget&lt;/pre&gt;

&lt;p&gt;
Создаем пользователя с полными правами:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# useradd -m myadmin
# passwd myadmin
# vi /etc/sudoers&lt;/pre&gt;

&lt;p&gt;
и добавляем строку чтобы получилось
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;root ALL=(ALL) ALL
myadmin ALL=(ALL) ALL&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Bitrix Enviroment \u0438 CentOS 6&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;bitrix_enviroment_i_centos_6&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-638&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;ustanovka_pri_pomoschi_bitrix_enviroment&quot;&gt;Установка при помощи  Bitrix Enviroment&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Для CentOS 6 есть удобная штука Bitrix Enviroment - скрипт, который разворачивает весь набор ПО для Битрикса.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# cd /root
# mkdir bitrix
# cd bitrix
# wget http://repos.1c-bitrix.ru/yum/bitrix-env.sh
# chmod +x bitrix-env.sh
# ./bitrix-env.sh&lt;/pre&gt;

&lt;p&gt;
После запуска необходимо подождать какое-то время пока все требуемое не будет загружено и установлено.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438  Bitrix Enviroment&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ustanovka_pri_pomoschi_bitrix_enviroment&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;639-1226&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;dopolnitelnaja_nastrojka&quot;&gt;Дополнительная настройка&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
У Bitrix Enviroment есть одно неудобство: все настроено для работы с 1 сайтом, а если на сервере необходимо развернуть несколько инсталляций Битрикса и иных &lt;abbr title=&quot;Content Management System&quot;&gt;CMS&lt;/abbr&gt; - необходимо поработать руками.
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;dopolnitelnaja_nastrojka&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1227-1621&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;ustanovka_apache_mod_ruid2&quot;&gt;Установка Apache mod_ruid2&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Необходимо для работы каждого виртуального хоста под своими учетными данными
&lt;/p&gt;

&lt;p&gt;
Ставим:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# yum install mod_ruid2&lt;/pre&gt;

&lt;p&gt;
Необходимо подключить данный модуль, например скопировав его:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# cp /etc/httpd/conf.d/mod_ruid2.conf /etc/httpd/bx/conf/&lt;/pre&gt;

&lt;p&gt;
В настройках виртуального хоста добавить строчку:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;lt;VirtualHost 127.0.0.1:8888&amp;gt;
...
RUidGid myuser mygroup
...&lt;/pre&gt;

&lt;p&gt;
В файле mod_ruid2.conf можно найти полное описание директив и настроек.
&lt;/p&gt;

&lt;p&gt;
Перезапускаем httpd, проверяем все ли работает - для этого создаем файл ruid2.php и открываем его в браузере
&lt;/p&gt;
&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class=&quot;kw1&quot;&gt;print&lt;/span&gt; `id`&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;sy1&quot;&gt;?&amp;gt;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
Должна открыться страничка с примерно такимответом:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;uid=1002(myuser) gid=1000(mygroup) groups=1000(mygroup),33(bitrix)&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 Apache mod_ruid2&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ustanovka_apache_mod_ruid2&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;1622-2753&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;ustanovka_apache_mpm-itk_opcionalno&quot;&gt;Установка Apache MPM-ITK (опционально)&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Необходимо для работы каждого виртуального хоста под своими учетными данными
&lt;/p&gt;
&lt;div title=&quot;Предупреждение&quot; class=&quot;bs-wrap bs-callout bs-callout-danger&quot;&gt;&lt;h4&gt;Предупреждение&lt;/h4&gt;Apache mpm-itk значительно медленнее prefork и event, поэтому на высокую оценку Битрикса рассчитывать не стоит (в меню Настройки → Производительность → Панель производительности плохие показатели будут в подсистемах «Среднее время отклика», «Файловая система» и как следствие «Конфигурация»). Лучше использовать вышеописанный mod_ruid2&lt;br /&gt;
&lt;/div&gt;&lt;pre class=&quot;code&quot;&gt;# yum install httpd-itk.x86_64 &lt;/pre&gt;

&lt;p&gt;
Запускаем Apache в режиме mpm-itk: добавляем в /etc/sysconfig/httpd строку
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;HTTPD=/usr/sbin/httpd.itk&lt;/pre&gt;

&lt;p&gt;
Правим настройки PHP: добавляем в файлы /etc/httpd/bx/conf/php.conf и /etc/httpd/conf.d/php.conf строки
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;lt;IfModule itk.c&amp;gt;
  LoadModule php5_module modules/libphp5.so
&amp;lt;/IfModule&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Добавляем в файл /etc/httpd/conf/httpd.conf строки (кол-во запускаемых серверов и обслуживаемых клиентов зависит от конкретного сервера, необходимо подбирать самостоятельно):
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;lt;IfModule itk.c&amp;gt;
StartServers 1
MinSpareServers 1
MaxSpareServers 20
ServerLimit 50
MaxClients 100
MaxRequestsPerChild 4000
&amp;lt;/IfModule&amp;gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 Apache MPM-ITK (\u043e\u043f\u0446\u0438\u043e\u043d\u0430\u043b\u044c\u043d\u043e)&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ustanovka_apache_mpm-itk_opcionalno&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:9,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;2754-4507&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;zapreschaem_apache_soobschat_svoju_versiju&quot;&gt;Запрещаем Apache сообщать свою версию&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
В файле /etc/httpd/conf/httpd.conf заменяем строку
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;ServerTokens OS&lt;/pre&gt;

&lt;p&gt;
на
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;ServerTokens Prod&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0417\u0430\u043f\u0440\u0435\u0449\u0430\u0435\u043c Apache \u0441\u043e\u043e\u0431\u0449\u0430\u0442\u044c \u0441\u0432\u043e\u044e \u0432\u0435\u0440\u0441\u0438\u044e&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;zapreschaem_apache_soobschat_svoju_versiju&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:13,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;4508-4724&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;nastraivaem_nginx&quot;&gt;Настраиваем nginx&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Необходимо удостовериться что у пользователя под которым работает nginx есть права на чтение папок www
&lt;/p&gt;

&lt;p&gt;
В файле /etc/nginx/nginx.conf настраиваем:
&lt;/p&gt;

&lt;p&gt;
Корректируем число процессов под свою систему:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;worker_processes 2;&lt;/pre&gt;

&lt;p&gt;
Скрываем версию:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;server_tokens off;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u0430\u0438\u0432\u0430\u0435\u043c nginx&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;nastraivaem_nginx&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:15,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;4725-5198&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;dopilivanija_napilnikom_nastroek_bitriksa&quot;&gt;Допиливания напильником настроек Битрикса&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0414\u043e\u043f\u0438\u043b\u0438\u0432\u0430\u043d\u0438\u044f \u043d\u0430\u043f\u0438\u043b\u044c\u043d\u0438\u043a\u043e\u043c \u043d\u0430\u0441\u0442\u0440\u043e\u0435\u043a \u0411\u0438\u0442\u0440\u0438\u043a\u0441\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;dopilivanija_napilnikom_nastroek_bitriksa&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:17,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;5199-5291&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit9&quot; id=&quot;fatal_errorcall_to_undefined_function_mysqli_init_inhomemysitewwwbitrixmodulesmainlibdbmysqliconnectionphp_on_line_48&quot;&gt;Fatal error: Call to undefined function mysqli_init() in /home/MYSITE/www/bitrix/modules/main/lib/db/mysqliconnection.php on line 48&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Необходимо включить расширение PHP для работы с MySQL - оно называется mysqli. Опять же - если его включить ДО восстановления сайта из резервной копии то на третьем шагу восстановления (а именно базы данных) - получим симпатишный белый экран.
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# cd /etc/php.d
# mv 30-mysql.ini 30-mysql.ini.disabled
# cp 30-mysqli.ini.disabled 30-mysqli.ini
# service httpd restart&lt;/pre&gt;

&lt;p&gt;
Альтернативный вариант заключается в отключении использования mysqli Битриксом: в файле bitrix/php_interface/dbconn.php исправляем строку
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;define(&amp;quot;BX_USE_MYSQLI&amp;quot;, true);&lt;/pre&gt;

&lt;p&gt;
на
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;define(&amp;quot;BX_USE_MYSQLI&amp;quot;, false);&lt;/pre&gt;

&lt;p&gt;
И в файле bitrix/.settings.php поменять 
&lt;/p&gt;
&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;className&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;\\Bitrix\\Main\\DB\\MysqliConnection&#039;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
 на 
&lt;/p&gt;
&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;className&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;\\Bitrix\\Main\\DB\\MysqlConnection&#039;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
чтобы получилось
&lt;/p&gt;
&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;sy0&quot;&gt;....&lt;/span&gt;
&lt;span class=&quot;st_h&quot;&gt;&#039;connections&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; 
&lt;a href=&quot;http://www.php.net/array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;array&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;
  &lt;span class=&quot;st_h&quot;&gt;&#039;value&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; 
  &lt;a href=&quot;http://www.php.net/array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;array&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;
    &lt;span class=&quot;st_h&quot;&gt;&#039;default&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; 
    &lt;a href=&quot;http://www.php.net/array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;array&lt;/span&gt;&lt;/a&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;
      &lt;span class=&quot;st_h&quot;&gt;&#039;className&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;\\Bitrix\\Main\\DB\\MysqlConnection&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;sy0&quot;&gt;....&lt;/span&gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Fatal error: Call to undefined function mysqli_init() in \/home\/MYSITE\/www\/bitrix\/modules\/main\/lib\/db\/mysqliconnection.php on line 48&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;fatal_errorcall_to_undefined_function_mysqli_init_inhomemysitewwwbitrixmodulesmainlibdbmysqliconnectionphp_on_line_48&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:17,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;5292-6728&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit10&quot; id=&quot;rabota_s_soketami_oshibka_ne_rabotaet&quot;&gt;Работа с сокетами Ошибка! Не работает&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Добавляем в /etc/hosts запись
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;127.0.0.1 mydomain.ru&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u0441\u043e\u043a\u0435\u0442\u0430\u043c\u0438 \u041e\u0448\u0438\u0431\u043a\u0430! \u041d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;rabota_s_soketami_oshibka_ne_rabotaet&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:23,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;6729-6892&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit11&quot; id=&quot;razmer_steka_i_pcrerecursion_limit_zamechanie_vozmozhny_problemy_v_rabote_s_dlinnymi_strokami_iz-za_sistemnyx_ogranichenij&quot;&gt;Размер стека и pcre.recursion_limit Замечание. Возможны проблемы в работе с длинными строками из-за системных ограничений&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
В файле /etc/php.d/bitrixenv.ini меняем
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;pcre.recursion_limit = 14000&lt;/pre&gt;

&lt;p&gt;
на
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;pcre.recursion_limit = 100000&lt;/pre&gt;

&lt;p&gt;
В скрипте запуска сервера HTTP Apache /etc/rc.d/init.d/httpd изменить функцию «start()», добавив в нее одну строку (ulimit -s unlimited):
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;start() {
echo -n $&amp;quot;Starting $prog: &amp;quot;
ulimit -s unlimited
LANG=$HTTPD_LANG daemon --pidfile=${pidfile} $httpd $OPTIONS
RETVAL=$?
echo
[ $RETVAL = 0 ] &amp;amp;&amp;amp; touch ${lockfile}
return $RETVAL
}&lt;/pre&gt;

&lt;p&gt;
и перезапускаем httpd
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# service httpd restart&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u043c\u0435\u0440 \u0441\u0442\u0435\u043a\u0430 \u0438 pcre.recursion_limit \u0417\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u0435. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u044b \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u0434\u043b\u0438\u043d\u043d\u044b\u043c\u0438 \u0441\u0442\u0440\u043e\u043a\u0430\u043c\u0438 \u0438\u0437-\u0437\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;razmer_steka_i_pcrerecursion_limit_zamechanie_vozmozhny_problemy_v_rabote_s_dlinnymi_strokami_iz-za_sistemnyx_ogranichenij&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:24,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;6893-7734&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit12&quot; id=&quot;reshenie_dlja_centos_7&quot;&gt;Решение для CentOS 7&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Отсюда: &lt;a href=&quot;http://host-consult.ru/pcre-recursion_limit-bitrix-centos7/&quot; class=&quot;urlextern&quot; title=&quot;http://host-consult.ru/pcre-recursion_limit-bitrix-centos7/&quot; rel=&quot;ugc nofollow&quot;&gt;http://host-consult.ru/pcre-recursion_limit-bitrix-centos7/&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Создаем папку для дополнительного конфигурационного файла сервиса httpd:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# mkdir /etc/systemd/system/httpd.service.d&lt;/pre&gt;

&lt;p&gt;
Внутри создаем файл, например recursion_limit.conf и в него пишем:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;[Service]
LimitSTACK=infinity&lt;/pre&gt;

&lt;p&gt;
Перегружаем демона и сервис:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# systemctl daemon-reload
# systemctl restart httpd&lt;/pre&gt;

&lt;p&gt;
Существенное замечание
&lt;/p&gt;

&lt;p&gt;
Снять ограничение на лимит стека, это рекомендация Битрикс. Скажем прямо не самая удачная, т.к. вы можете решив одну проблему заполучить проблему с постоянной нехваткой ОЗУ. И apache будет падать уже по этой причине. Поэтому лучше подобрать верхнее граничное решение, которое будет устраивать Битрикс. Вычислить его достаточно просто:
&lt;/p&gt;

&lt;p&gt;
Обычно кэш равен 8 Мбайт, убедимся:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# ulimit -s
8192&lt;/pre&gt;

&lt;p&gt;
Соответственно, нам нужно немного больше, пусть это будет 9 Мбайт: 1024*1024*9 = 9 437 184 байт
&lt;/p&gt;

&lt;p&gt;
пишем в наш файл:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;[Service]
LimitSTACK=9437184&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u0434\u043b\u044f CentOS 7&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;reshenie_dlja_centos_7&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:28,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;7735-9290&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit13&quot; id=&quot;otpravka_pochty_oshibka_ne_rabotaet&quot;&gt;Отправка почты Ошибка! Не работает&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
В файле /etc/php.d/bitrixenv.ini меняем
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sendmail_path = msmtp -t -i&lt;/pre&gt;

&lt;p&gt;
на
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sendmail_path = sendmail -t -i&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0442\u043f\u0440\u0430\u0432\u043a\u0430 \u043f\u043e\u0447\u0442\u044b \u041e\u0448\u0438\u0431\u043a\u0430! \u041d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;otpravka_pochty_oshibka_ne_rabotaet&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:33,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;9291-9514&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit14&quot; id=&quot;vremja_na_bd_i_veb-servere_oshibka_vremja_otlichaetsja_na_14400_sekund&quot;&gt;Время на БД и веб-сервере Ошибка! Время отличается на 14400 секунд&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
В файле /etc/php.d/bitrixenv.ini меняем
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;date.timezone = Europe/Moscow&lt;/pre&gt;

&lt;p&gt;
на свою, например
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;date.timezone = Asia/Krasnoyarsk&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0440\u0435\u043c\u044f \u043d\u0430 \u0411\u0414 \u0438 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440\u0435 \u041e\u0448\u0438\u0431\u043a\u0430! \u0412\u0440\u0435\u043c\u044f \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f \u043d\u0430 14400 \u0441\u0435\u043a\u0443\u043d\u0434&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;vremja_na_bd_i_veb-servere_oshibka_vremja_otlichaetsja_na_14400_sekund&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:35,&amp;quot;secid&amp;quot;:14,&amp;quot;range&amp;quot;:&amp;quot;9515-9822&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit15&quot; id=&quot;soxranenie_sessii_bez_useragent_oshibka_ne_rabotaet&quot;&gt;Сохранение сессии без UserAgent Ошибка! Не работает&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Есть две причины для данной ошибки:
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0421\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0441\u0435\u0441\u0441\u0438\u0438 \u0431\u0435\u0437 UserAgent \u041e\u0448\u0438\u0431\u043a\u0430! \u041d\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;soxranenie_sessii_bez_useragent_oshibka_ne_rabotaet&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:37,&amp;quot;secid&amp;quot;:15,&amp;quot;range&amp;quot;:&amp;quot;9823-9986&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit16&quot; id=&quot;xost_ne_mozhet_razymenovat_svoe_domennoe_imja&quot;&gt;Хост не может разыменовать свое доменное имя&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Добавляем в файл /etc/hosts строку
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;127.0.0.1  mydomain.ru&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0425\u043e\u0441\u0442 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0440\u0430\u0437\u044b\u043c\u0435\u043d\u043e\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0435 \u0434\u043e\u043c\u0435\u043d\u043d\u043e\u0435 \u0438\u043c\u044f&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;xost_ne_mozhet_razymenovat_svoe_domennoe_imja&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:37,&amp;quot;secid&amp;quot;:16,&amp;quot;range&amp;quot;:&amp;quot;9987-10172&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit17&quot; id=&quot;veb-server_ne_mozhet_soxranit_fajly_sessii&quot;&gt;Веб-сервер не может сохранить файлы сессии&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
Путь в файловой системе куда сохраняются сессии прописан в файле /etc/php.d/bitrixenv.ini и по умолчанию там прописано следующее значение:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;session.save_path = &amp;quot;/tmp/php_sessions/www&amp;quot;&lt;/pre&gt;

&lt;p&gt;
Таким образом нужно удостовериться что данная папка существует, внутри нее так же есть еще две папки: www и www_ext и права установлены следующим образом:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# cd /tmp
# ls -l
drwxrwx---  4 bitrix bitrix 4096 Sep 14 13:44 php_sessions
# cd php_sessions
# ls -l
drwxrwx--- 2 bitrix bitrix 4096 Sep 14 13:44 ext_www
drwxrwx--- 2 bitrix bitrix 4096 Sep 14 13:45 www&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0412\u0435\u0431-\u0441\u0435\u0440\u0432\u0435\u0440 \u043d\u0435 \u043c\u043e\u0436\u0435\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0438\u0442\u044c \u0444\u0430\u0439\u043b\u044b \u0441\u0435\u0441\u0441\u0438\u0438&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;veb-server_ne_mozhet_soxranit_fajly_sessii&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:38,&amp;quot;secid&amp;quot;:17,&amp;quot;range&amp;quot;:&amp;quot;10173-11049&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit18&quot; id=&quot;porty_dlja_raboty_bitrix&quot;&gt;Порты для работы Bitrix&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 25 bitrix smtp сервер&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 80 http&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 443 https&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 5222 bitrix xmpp сервер&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 5223 bitrix xmpp сервер (ssl)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 8090 ntlm авторизация&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 8891 ntlm авторизация (ssl)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code&quot;&gt;firewall-cmd --zone=public --add-port=25/tcp   --permanent
firewall-cmd --zone=public --add-port=80/tcp   --permanent
firewall-cmd --zone=public --add-port=443/tcp  --permanent
firewall-cmd --zone=public --add-port=5222/tcp --permanent
firewall-cmd --zone=public --add-port=5223/tcp --permanent
firewall-cmd --zone=public --add-port=8890/tcp --permanent
firewall-cmd --zone=public --add-port=8891/tcp --permanent
firewall-cmd --zone=public --add-port=8893/tcp --permanent
firewall-cmd --zone=public --add-port=8894/tcp --permanent
firewall-cmd --reload&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/bitriks?do=showtag&amp;amp;tag=%D0%B1%D0%B8%D1%82%D1%80%D0%B8%D0%BA%D1%81&quot; class=&quot;wikilink1&quot; title=&quot;tag:bitriks&quot; rel=&quot;tag&quot;&gt;битрикс&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ustanovka?do=showtag&amp;amp;tag=%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0&quot; class=&quot;wikilink1&quot; title=&quot;tag:ustanovka&quot; rel=&quot;tag&quot;&gt;установка&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/razvertyvanie?do=showtag&amp;amp;tag=%D1%80%D0%B0%D0%B7%D0%B2%D0%B5%D1%80%D1%82%D1%8B%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5&quot; class=&quot;wikilink1&quot; title=&quot;tag:razvertyvanie&quot; rel=&quot;tag&quot;&gt;развертывание&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/bitrix_enviroment?do=showtag&amp;amp;tag=bitrix_enviroment&quot; class=&quot;wikilink1&quot; title=&quot;tag:bitrix_enviroment&quot; rel=&quot;tag&quot;&gt;bitrix enviroment&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/httpd?do=showtag&amp;amp;tag=httpd&quot; class=&quot;wikilink1&quot; title=&quot;tag:httpd&quot; rel=&quot;tag&quot;&gt;httpd&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/mpm-itk?do=showtag&amp;amp;tag=mpm-itk&quot; class=&quot;wikilink1&quot; title=&quot;tag:mpm-itk&quot; rel=&quot;tag&quot;&gt;mpm-itk&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/nginx?do=showtag&amp;amp;tag=nginx&quot; class=&quot;wikilink1&quot; title=&quot;tag:nginx&quot; rel=&quot;tag&quot;&gt;nginx&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/mysql?do=showtag&amp;amp;tag=mysql&quot; class=&quot;wikilink1&quot; title=&quot;tag:mysql&quot; rel=&quot;tag&quot;&gt;mysql&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041f\u043e\u0440\u0442\u044b \u0434\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b Bitrix&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;porty_dlja_raboty_bitrix&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:40,&amp;quot;secid&amp;quot;:18,&amp;quot;range&amp;quot;:&amp;quot;11050-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 15 May 2017 15:55:00 +0000</pubDate>
        </item>
        <item>
            <title>Битрикс: Apache+PHP+MySQL+Nginx</title>
            <link>https://wiki.rtzra.ru/software/bitrix/bitrix-lamp-speed</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;bitriksapache_php_mysql_nginx&quot;&gt;Битрикс: Apache+PHP+MySQL+Nginx&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0411\u0438\u0442\u0440\u0438\u043a\u0441: Apache+PHP+MySQL+Nginx&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;bitriksapache_php_mysql_nginx&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-54&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;apc&quot;&gt;APC&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Добавляем в /etc/php5/conf.d/apc.ini
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;; Settings for Bitrix
apc.num_files_hint=20000 	 
apc.user_entries_hint=20000 	 
apc.ttl=86400 	 
apc.max_file_size=8M
apc.shm_size=512M&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;APC&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;apc&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;55-270&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;php&quot;&gt;PHP&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Добавляем в .htaccess
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;  php_flag session.use_trans_sid off
  php_value max_execution_time 300
  php_value realpath_cache_size 8192
  php_value max_input_vars 3000
  php_value memory_limit 128M
  php_value upload_tmp_dir /home/testuser/tmp
  php_value upload_max_filesize 512M
  php_value session.save_path /home/testuser/tmp
#  php_value pcre.recursion_limit 14000
#  php_value realpath_cache_size 4096k&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;PHP&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;php&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;271-716&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;apache2&quot;&gt;Apache2&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Добавить в /etc/init.d/apache2 строку
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;ulimit -s unlimited&lt;/pre&gt;

&lt;p&gt;
Для соответствия php5/mbstring пожеланиям битрикса можно добавить в конфигурацию виртуального хоста следующее:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;lt;IfModule mod_php5.c&amp;gt;
    php_value default_charset utf-8
    php_admin_value mbstring.func_overload 2
    php_value mbstring.internal_encoding utf-8
    php_admin_value realpath_cache_size &amp;quot;4096k&amp;quot;
&amp;lt;/IfModule&amp;gt;&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Apache2&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;apache2&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;717-1247&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;mysql&quot;&gt;MySQL&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Добавить в /etc/mysql/my.cnf
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;[mysqld]
transaction-isolation = READ-COMMITTED
tmp_table_size = 48M
max_heap_table_size = 48M
table_open_cache = 800
innodb_flush_log_at_trx_commit = 2
innodb_flush_method = O_DIRECT&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;MySQL&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;mysql&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;1248-1504&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;trablshuting&quot;&gt;Траблшутинг&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0422\u0440\u0430\u0431\u043b\u0448\u0443\u0442\u0438\u043d\u0433&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;trablshuting&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;1505-1540&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;rabota_s_soketamioshibka&quot;&gt;Работа с сокетами: Ошибка&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Варианты:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Тупо не может разыменовать имя домена, лечим правкой /etc/hosts&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Порт веб-сервера закрыт фаерволом, проверяем iptables&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0431\u043e\u0442\u0430 \u0441 \u0441\u043e\u043a\u0435\u0442\u0430\u043c\u0438: \u041e\u0448\u0438\u0431\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;rabota_s_soketamioshibka&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;1541-1824&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit8&quot; id=&quot;razmer_steka_i_pcrerecursion_limit_zamechanie_vozmozhny_problemy_v_rabote_s_dlinnymi_strokami_iz-za_sistemnyx_ogranichenij&quot;&gt;Размер стека и pcre.recursion_limit Замечание. Возможны проблемы в работе с длинными строками из-за системных ограничений&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
CentOs:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; В файле /etc/php.d/bitrixenv.ini изменить «pcre.recursion_limit = 14000» на «pcre.recursion_limit = 100000»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; В скрипте запуска сервера HTTP Apache /etc/rc.d/init.d/httpd изменить функцию «start()», добавив в нее одну строку (ulimit -s unlimited):&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;code bash&quot;&gt;start&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
  &lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-n&lt;/span&gt; $&lt;span class=&quot;st0&quot;&gt;&amp;quot;Starting &lt;span class=&quot;es2&quot;&gt;$prog&lt;/span&gt;: &amp;quot;&lt;/span&gt;
&amp;nbsp;
  &lt;span class=&quot;kw3&quot;&gt;ulimit&lt;/span&gt; &lt;span class=&quot;re5&quot;&gt;-s&lt;/span&gt; unlimited
&amp;nbsp;
  &lt;span class=&quot;re2&quot;&gt;LANG&lt;/span&gt;=&lt;span class=&quot;re1&quot;&gt;$HTTPD_LANG&lt;/span&gt; daemon &lt;span class=&quot;re5&quot;&gt;--pidfile&lt;/span&gt;=&lt;span class=&quot;co1&quot;&gt;${pidfile}&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$httpd&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$OPTIONS&lt;/span&gt;
  &lt;span class=&quot;re2&quot;&gt;RETVAL&lt;/span&gt;=&lt;span class=&quot;re4&quot;&gt;$?&lt;/span&gt;
  &lt;span class=&quot;kw3&quot;&gt;echo&lt;/span&gt;
  &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$RETVAL&lt;/span&gt; = &lt;span class=&quot;nu0&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;touch&lt;/span&gt; &lt;span class=&quot;co1&quot;&gt;${lockfile}&lt;/span&gt;
  &lt;span class=&quot;kw3&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$RETVAL&lt;/span&gt;
&lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
После это предупреждения о проблемах с размером стека и pcre.recursion_limit появляться не будут
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0430\u0437\u043c\u0435\u0440 \u0441\u0442\u0435\u043a\u0430 \u0438 pcre.recursion_limit \u0417\u0430\u043c\u0435\u0447\u0430\u043d\u0438\u0435. \u0412\u043e\u0437\u043c\u043e\u0436\u043d\u044b \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 \u0434\u043b\u0438\u043d\u043d\u044b\u043c\u0438 \u0441\u0442\u0440\u043e\u043a\u0430\u043c\u0438 \u0438\u0437-\u0437\u0430 \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u0439&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;razmer_steka_i_pcrerecursion_limit_zamechanie_vozmozhny_problemy_v_rabote_s_dlinnymi_strokami_iz-za_sistemnyx_ogranichenij&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;1825-2767&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit9&quot; id=&quot;gde_vzjat_skript_restorephp&quot;&gt;Где взять скрипт restore.php&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Если есть готовый бэкап, то restore.php можно найти в bitrix/module/main/admin/
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/bitrix?do=showtag&amp;amp;tag=bitrix&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:bitrix&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; bitrix&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/apache?do=showtag&amp;amp;tag=apache&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:apache&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; apache&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/apache2?do=showtag&amp;amp;tag=apache2&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:apache2&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; apache2&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/nginx?do=showtag&amp;amp;tag=nginx&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:nginx&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; nginx&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/php?do=showtag&amp;amp;tag=php&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:php&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; php&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/php5?do=showtag&amp;amp;tag=php5&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:php5&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; php5&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/mysql?do=showtag&amp;amp;tag=mysql&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:mysql&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; mysql&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/speed?do=showtag&amp;amp;tag=speed&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:speed&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; speed&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/optimizacija?do=showtag&amp;amp;tag=%D0%BE%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:optimizacija&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; оптимизация&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/nastrojka?do=showtag&amp;amp;tag=%D0%BD%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:nastrojka&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; настройка&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/restore.php?do=showtag&amp;amp;tag=restore.php&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:restore.php&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; restore.php&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0413\u0434\u0435 \u0432\u0437\u044f\u0442\u044c \u0441\u043a\u0440\u0438\u043f\u0442 restore.php&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;gde_vzjat_skript_restorephp&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;2768-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 May 2017 15:34:00 +0000</pubDate>
        </item>
        <item>
            <title>Bitrix, CentOS и разные версии PHP</title>
            <link>https://wiki.rtzra.ru/software/bitrix/bitrix-multiple-php-version</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;bitrix_centos_i_raznye_versii_php&quot;&gt;Bitrix, CentOS и разные версии PHP&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Переносил несколько сайтов на Битриксе, приключилась небольшая проблема: часть сайтов старая, обновления давно не устанавливались и работать умеют максимум с PHP 5.6. Другая же часть сайтов обновлены до последних версий и вполне могут крутиться на PHP 7.x. Сервер один на все про все, панели управления и т.д. нет - в общем, надо врукопашную все сделать.
&lt;/p&gt;

&lt;p&gt;
Исходные данные, на момент начала работы на сервере установлено:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; CentOS 7&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Bitrix + веб-окружение (которое установило Nginx, Apache2, PHP 7.0, MySQL 5.5)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Bitrix, CentOS \u0438 \u0440\u0430\u0437\u043d\u044b\u0435 \u0432\u0435\u0440\u0441\u0438\u0438 PHP&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;bitrix_centos_i_raznye_versii_php&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-941&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;reshenie&quot;&gt;Решение&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Почитав про всякие suPHP, FastCGI и прочие извращения стало понятно что надо сделать как-то проще. Ну и появилось сильное желание заменить MySQL 5.5 на MariaDB 10 (т.к. некоторые модули в Битриксе уже сильно хотят версию 5.6 или выше).
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0420\u0435\u0448\u0435\u043d\u0438\u0435&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;reshenie&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;942-1364&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;zamenjaem_mysql_na_mariadb&quot;&gt;Заменяем MySQL на MariaDB&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Взято тут: &lt;a href=&quot;https://www.tecmint.com/upgrade-mariadb-5-5-to-10-centos-rhel-debian-ubuntu/&quot; class=&quot;urlextern&quot; title=&quot;https://www.tecmint.com/upgrade-mariadb-5-5-to-10-centos-rhel-debian-ubuntu/&quot; rel=&quot;ugc nofollow&quot;&gt;https://www.tecmint.com/upgrade-mariadb-5-5-to-10-centos-rhel-debian-ubuntu/&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
Делаем бэкап (если нужно):
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# mysqldump -u root -ppassword --all-databases &amp;gt; /tmp/all-database.sql&lt;/pre&gt;

&lt;p&gt;
Останавливаем сервис:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# systemctl stop mysql&lt;/pre&gt;

&lt;p&gt;
Делаем копию папки mysql на всякий случай:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# cp -a /var/lib/mysql/ /var/lib/mysql.bak&lt;/pre&gt;

&lt;p&gt;
Создаем новый репозиторий:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# touch /etc/yum.repos.d/MariaDB10.repo&lt;/pre&gt;

&lt;p&gt;
и вставляем туда:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# MariaDB 10.1 CentOS repository list - created 2016-01-18 09:58 UTC
# http://mariadb.org/mariadb/repositories/
[mariadb]
name = MariaDB
baseurl = http://yum.mariadb.org/10.1/centos7-amd64
gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB
gpgcheck=1&lt;/pre&gt;

&lt;p&gt;
Удаляем старую версию:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# yum remove mariadb-server mariadb mariadb-libs&lt;/pre&gt;

&lt;p&gt;
Или так, если был установлен пакет mysql:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# yum remove mysql-server&lt;/pre&gt;

&lt;p&gt;
Чистим кэш:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# yum clean all&lt;/pre&gt;

&lt;p&gt;
Устанавливаем новую версию:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# yum -y install MariaDB-server MariaDB-client&lt;/pre&gt;

&lt;p&gt;
Включаем в автозагрузку и запускаем сервис:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# systemctl enable mariadb
# systemctl start mariadb&lt;/pre&gt;

&lt;p&gt;
Запускаем обновление:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# mysql_upgrade&lt;/pre&gt;

&lt;p&gt;
Проверяем и пробуем поключиться:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# mysql -V
# mysql -h localhost -u root -p&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0417\u0430\u043c\u0435\u043d\u044f\u0435\u043c MySQL \u043d\u0430 MariaDB&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;zamenjaem_mysql_na_mariadb&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;1365-2989&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;php_56&quot;&gt;PHP 5.6&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Пришло время установить PHP 5.6 и php-fpm через который он будет работать.
&lt;/p&gt;

&lt;p&gt;
Ставим вместе с необходимыми модулями:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# yum install php56-php-fpm.x86_64 php56-php-bcmath.x86_64 php56-php-gd.x86_64 php56-php-mbstring.x86_64 php56-php-mcrypt.x86_64 php56-php-mysqlnd.x86_64 php56-php-opcache.x86_64&lt;/pre&gt;

&lt;p&gt;
В CentOS 7 разные версии ставятся в /opt/remi - об этом необходимо помнить, т.к. все файлы конфигурации берутся именно оттуда.
&lt;/p&gt;

&lt;p&gt;
Далее необходимо настраить конфигурацию php-fpm в файлах.
&lt;/p&gt;

&lt;p&gt;
Файл /opr/remi/php56/root/etc/php-fpm.d/www.conf
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;[www]
user = bitrix
group = bitrix
listen = /var/run/php-fpm/php-fpm56.sock
listen.owner = nobody
listen.group = nobody
listen.mode = 0666
listen.allowed_clients = 127.0.0.1
pm = dynamic
pm.max_children = 50
pm.start_servers = 5
pm.min_spare_servers = 5
pm.max_spare_servers = 35
slowlog = /opt/remi/php56/root/var/log/php-fpm/www-slow.log
env[TMP] = /home/bitrix/tmp
env[TMPDIR] = /home/bitrix/tmp
env[TEMP] = /home/bitrix/tmp
php_admin_value[error_log] = /opt/remi/php56/root/var/log/php-fpm/www-error.log
php_admin_flag[log_errors] = on
php_value[session.save_handler] = files
php_value[session.save_path]    = /home/bitrix/tmp
php_value[soap.wsdl_cache_dir]  = /opt/remi/php56/root/var/lib/php/wsdlcache&lt;/pre&gt;

&lt;p&gt;
Основная идея - все папки для временных файлов положить поближе к папке с сайтом и дать права
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# chown bitrix:bitrix /home/bitrix/tmp
# chmod 770 /home/bitrix/tmp&lt;/pre&gt;

&lt;p&gt;
Файл /opr/remi/php56/root/etc/php.ini
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;sys_temp_dir = &amp;quot;/home/bitrix/tmp&amp;quot;&lt;/pre&gt;

&lt;p&gt;
Подкладываем в /opr/remi/php56/root/etc/php.d/ файл bitrixenv.ini
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;; Set parameters required for proper Bitrix engine functioning.
; You can redefine parameters specified in this file
; by editing /etc/php.d/z_bx_custom_settings.ini

; Configure error processing
display_errors = On
error_reporting = E_ALL &amp;amp; ~E_NOTICE &amp;amp; ~E_WARNING

; Set some more PHP parameters
enable_dl = Off
short_open_tag = On
allow_url_fopen = On

; Change default values of important constants
max_input_vars = 10000
max_file_uploads = 100
max_execution_time = 300
post_max_size = 1024M
upload_max_filesize = 1024M
pcre.backtrack_limit = 1000000
pcre.recursion_limit = 14000
realpath_cache_size = 4096k
mysql.default_socket = /var/lib/mysqld/mysqld.sock
mysqli.default_socket = /var/lib/mysqld/mysqld.sock

; Utf-8 support
mbstring.func_overload = 2
;mbstring.internal_encoding = UTF-8
mbstring.internal_encoding = cp1251

; Configure PHP sessions
session.entropy_length = 128
session.entropy_file = /dev/urandom
session.save_path = &amp;quot;/home/bitrix/tmp/php_sessions/www&amp;quot;
session.cookie_httponly = On

; Set directory for temporary files
upload_tmp_dir = &amp;quot;/home/bitrix/tmp/php_upload/www&amp;quot;

sendmail_path = sendmail -t -i
date.timezone = Europe/Moscow
memory_limit = 256M&lt;/pre&gt;

&lt;p&gt;
В этой же папке /opr/remi/php56/root/etc/php.d/ отключить ненужные модули и включить mysqli для Битрикса
&lt;/p&gt;

&lt;p&gt;
Настроить связку Битрикса и PHP-FPM, как описано здесь: &lt;a href=&quot;https://wiki.rtzra.ru/software/bitrix/bitrix-centos7&quot; class=&quot;wikilink1&quot; title=&quot;software:bitrix:bitrix-centos7&quot; data-wiki-id=&quot;software:bitrix:bitrix-centos7&quot;&gt;Битрикс на CentOS 7&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
В принципе все, можно тестировать: запустить все сервисы, зайти в панель управления Битрикса и проверить настройки системы: Настройки → Инструменты → Проверка системы
&lt;/p&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/bitrix?do=showtag&amp;amp;tag=bitrix&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:bitrix&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; bitrix&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/multiple_php?do=showtag&amp;amp;tag=multiple_php&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:multiple_php&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; multiple php&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/multiple_php_version?do=showtag&amp;amp;tag=multiple_php_version&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:multiple_php_version&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; multiple php version&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/php_version?do=showtag&amp;amp;tag=php_version&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:php_version&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; php version&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/nginx?do=showtag&amp;amp;tag=nginx&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:nginx&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; nginx&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/apache?do=showtag&amp;amp;tag=apache&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:apache&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; apache&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/http?do=showtag&amp;amp;tag=http&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:http&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; http&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/php-fpm?do=showtag&amp;amp;tag=php-fpm&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:php-fpm&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; php-fpm&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/bitriks?do=showtag&amp;amp;tag=%D0%B1%D0%B8%D1%82%D1%80%D0%B8%D0%BA%D1%81&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:bitriks&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; битрикс&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/neskolko_versij_php?do=showtag&amp;amp;tag=%D0%BD%D0%B5%D1%81%D0%BA%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE_%D0%B2%D0%B5%D1%80%D1%81%D0%B8%D0%B9_php&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:neskolko_versij_php&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; несколько версий php&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;PHP 5.6&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;php_56&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:12,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2990-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 16 May 2017 22:40:00 +0000</pubDate>
        </item>
        <item>
            <title>Bitrix и настройки PHP</title>
            <link>https://wiki.rtzra.ru/software/bitrix/bitrix-php-settings</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;bitrix_i_nastrojki_php&quot;&gt;Bitrix и настройки PHP&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Для корректной работы Битрикс в файле php.ini должны быть указаны соответствующие значения:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;mbstring.func_overload = 2
mbstring.internal_encoding = UTF-8&lt;/pre&gt;

&lt;p&gt;
Но теперь все остальные сайты на хостинге так же получают эти настройки, что не всегда есть хорошо.
&lt;/p&gt;

&lt;p&gt;
В версиях PHP до 5.3 можно было управлять этими переменными с помощью файлов .htaccess, например так:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;lt;IfModule mod_php5.c&amp;gt;
  php_value mbstring.func_overload 2 
  php_value mbstring.internal_encoding UTF-8 
&amp;lt;/IfModule&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Но начиная с версии PHP 5.3 изменять в .htaccess mпеременные mbstring.func_overload и еще кучу других нельзя. Ни с помощью php_admin_value, ни с помощью php_value. Как вариант, можно отредактировать файл настроек виртуального хоста Apache:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&amp;lt;Directory /home/user/www&amp;gt;
  php_value mbstring.func_overload 2 
  php_value mbstring.internal_encoding UTF-8
&amp;lt;/Directory&amp;gt;&lt;/pre&gt;

&lt;p&gt;
Но далеко не всегда это возможно, например если вы хоститесь на shared-хостинге и доступ к настройкам отсутствует. Но теперь можно задавать параметры для каждого конкретного хоста можно в соответствующих разделах php.ini, которые в PHP начиная с версии 5.3.
&lt;/p&gt;

&lt;p&gt;
Правим php.ini:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;[HOST=www.yousite.ru]
mbstring.func_overload=2
mbstring.internal_encoding UTF-8&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/bitrix?do=showtag&amp;amp;tag=bitrix&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:bitrix&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; bitrix&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/php?do=showtag&amp;amp;tag=php&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:php&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; php&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/php_admin_value?do=showtag&amp;amp;tag=php_admin_value&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:php_admin_value&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; php admin value&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/php_value?do=showtag&amp;amp;tag=php_value&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:php_value&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; php value&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/mbstring?do=showtag&amp;amp;tag=mbstring&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:mbstring&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; mbstring&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 May 2017 15:34:00 +0000</pubDate>
        </item>
        <item>
            <title>Настройка PickPoint для Битрикс</title>
            <link>https://wiki.rtzra.ru/software/bitrix/bitrix-pickpoint</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;nastrojka_pickpoint_dlja_bitriks&quot;&gt;Настройка PickPoint для Битрикс&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Довольно кривое решение, много плохих отзывов. Требуется приложение рук чтобы все это заработало.
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Устанавливаем из Маркетплейса решение epages.pickpoint &lt;a href=&quot;http://marketplace.1c-bitrix.ru/solutions/epages.pickpoint/&quot; class=&quot;urlextern&quot; title=&quot;http://marketplace.1c-bitrix.ru/solutions/epages.pickpoint/&quot; rel=&quot;ugc nofollow&quot;&gt;http://marketplace.1c-bitrix.ru/solutions/epages.pickpoint/&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; В файлике bitrix/modules/epages.pickpoint/cities.csv включаем нужный город отправки - находим нужный город и в конце строки false заменяем на true, например &lt;pre class=&quot;code&quot;&gt;550;Красноярск;Krasnoyarsk;Красноярский край;true&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Переходим Рабочий стол → Настройки → Настройки продукта → Настройки модулей → PickPoint и заполняем поля (все данные есть в Договоре)&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Настройки:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; ИКН магазина&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Логин для входа в личный кабинет&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Пароль для входа в личный кабинет&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Стандартное описание вложения&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; включаем галочку «Тестовый режим»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Допустимые типы услуг (обычно только STD, STDCOD)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Допустимые виды приема (обычно CUR, WIN)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ставим галочку «Дописывать информацию о выбранном постамате в поле «Комментарий к заказу»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; При необходимости заполняем «От какой цены бесплатная доставка, руб.»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Там же при необходимости добавляем/изменяем параметры в разделе «Физическое лицо»&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Тарифные зоны:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Город отправки - выбираем город отправки (который правили в файлике cities.csv)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Адрес клиентского возврата&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Телефон клиентского возврата&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Устанавливаем цены для Тарифных зон (данные берем так же из Договора), если есть - устанавливаем «Использовать региональный коэффициент»&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Подключаем службу доставки: переходим в Рабочий стол → Магазин → Настройки → Службы доставки и добавляем новую Автоматизированную службу доставки:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Общие настройки:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level4&quot;&gt;&lt;div class=&quot;li&quot;&gt; Название&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level4&quot;&gt;&lt;div class=&quot;li&quot;&gt; Активность - ставим галочку&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level4&quot;&gt;&lt;div class=&quot;li&quot;&gt; Описание&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level4&quot;&gt;&lt;div class=&quot;li&quot;&gt; Логотип&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level3 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Настройки обработчика:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level4&quot;&gt;&lt;div class=&quot;li&quot;&gt; Служба доставки: выбираем PickPoint [pickpoint]&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level4&quot;&gt;&lt;div class=&quot;li&quot;&gt; Наценка и ее тип - по желанию&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Подключаем платежную систему: переходим в Рабочий стол → Магазин → Настройки → Платежные системы и добавляем новую:&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Обработчик: PickPoint (epages.pickpoint)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Заголовок и название: что-нибудь вроде «Оплата в постамате Pick Point»&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Активность - включена галочка&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Описание - по желанию&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Добавляем логотип&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Тип оплаты: безналичный&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; Разрешить автопересчет оплаты - включена галочка&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
В принципе все готово, осталось доточить по вкусу оформление:
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Класс bx_result_price, вывод в файле bitrix/modules/epages.pickpoint/block.php&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Файл стилей &lt;abbr title=&quot;Cascading Style Sheets&quot;&gt;CSS&lt;/abbr&gt; bitrix/templates/YOU_TEMPLATE/custom.css&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
Я сделал так:
&lt;/p&gt;

&lt;p&gt;
В файле bitrix/modules/epages.pickpoint/block.php заменил 
&lt;/p&gt;
&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;bx_result_price&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;&lt;/span&gt;a onclick&lt;/pre&gt;

&lt;p&gt;
 на 
&lt;/p&gt;
&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;lt;&lt;/span&gt;div &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;bx_result_price&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;&amp;gt;&amp;lt;&lt;/span&gt;a &lt;span class=&quot;kw2&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;pickpoint&amp;quot;&lt;/span&gt; onclick&lt;/pre&gt;

&lt;p&gt;
В файл стилей bitrix/templates/YOU_TEMPLATE/custom.css добавил
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;.bx_result_price {
    font-weight: bold;
    font-size: 16px;
    color: #9e3d5d;
}
a.pickpoint {
    border-bottom: 1px dotted #ca7693;
}
a.pickpoint:hover {
    color: #ca7693;
}&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 PickPoint \u0434\u043b\u044f \u0411\u0438\u0442\u0440\u0438\u043a\u0441&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;nastrojka_pickpoint_dlja_bitriks&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-4649&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;kommentarij_k_zakazu&quot;&gt;Комментарий к заказу&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
В версии решения 2.1.3 есть неприятный момент: при включенной галочке «Дописывать информацию о выбранном постамате в поле «Комментарий к заказу» этот самый комментарий пользователя затирается. А если галочку отключить - так не удобно и непонятно куда же этот заказ отправлять. Допиливаем в файле bitrix/modules/epages.pickpoint/general/pickpoint.php в районе 180 строки
&lt;/p&gt;

&lt;p&gt;
Было:
&lt;/p&gt;
&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;private&lt;/span&gt; static &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; processOrderAdd&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$orderId&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$deliveryId&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
        &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/in_array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;in_array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$orderId&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; static&lt;span class=&quot;sy0&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$processedOrders&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
            &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
        &lt;span class=&quot;re0&quot;&gt;$MODULE_ID&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; static&lt;span class=&quot;sy0&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$moduleId&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
        &lt;span class=&quot;re0&quot;&gt;$deliveryCode&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;self&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;me2&quot;&gt;getProfileCodeById&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$deliveryId&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
        &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;pickpoint:postamat&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$deliveryCode&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
            &lt;span class=&quot;re0&quot;&gt;$arToAdd&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;
                &lt;span class=&quot;st_h&quot;&gt;&#039;ORDER_ID&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$orderId&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;st_h&quot;&gt;&#039;POSTAMAT_ID&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$_SESSION&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;PICKPOINT&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;PP_ID&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;st_h&quot;&gt;&#039;ADDRESS&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$_SESSION&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;PICKPOINT&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;PP_ADDRESS&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;st_h&quot;&gt;&#039;SMS_PHONE&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$_SESSION&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;PICKPOINT&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;PP_SMS_PHONE&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            &lt;span class=&quot;kw2&quot;&gt;self&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;me2&quot;&gt;AddOrderPostamat&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$arToAdd&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;COption&lt;span class=&quot;sy0&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;me2&quot;&gt;GetOptionString&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$MODULE_ID&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;pp_add_info&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
                &lt;span class=&quot;re0&quot;&gt;$sDescription&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;{$_SESSION[&#039;PICKPOINT&#039;][&#039;PP_ID&#039;]}&lt;/span&gt;&lt;span class=&quot;es1&quot;&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;
                    &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;{$_SESSION[&#039;PICKPOINT&#039;][&#039;PP_ADDRESS&#039;]}&lt;/span&gt;&lt;span class=&quot;es1&quot;&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;
                    &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;{$_SESSION[&#039;PICKPOINT&#039;][&#039;PP_SMS_PHONE&#039;]}&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
                &lt;span class=&quot;re0&quot;&gt;$saleOrder&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; CSaleOrder&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
                &lt;span class=&quot;re0&quot;&gt;$saleOrder&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&quot;me1&quot;&gt;Update&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$orderId&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;a href=&quot;http://www.php.net/array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;USER_DESCRIPTION&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$sDescription&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
        &lt;a href=&quot;http://www.php.net/unset&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;unset&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$_SESSION&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;PICKPOINT&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
        static&lt;span class=&quot;sy0&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$processedOrders&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$orderId&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;
стало:
&lt;/p&gt;
&lt;pre class=&quot;code php&quot;&gt;&lt;span class=&quot;kw2&quot;&gt;private&lt;/span&gt; static &lt;span class=&quot;kw2&quot;&gt;function&lt;/span&gt; processOrderAdd&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$orderId&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$deliveryId&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
        &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;a href=&quot;http://www.php.net/in_array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;in_array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$orderId&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; static&lt;span class=&quot;sy0&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$processedOrders&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
            &lt;span class=&quot;kw1&quot;&gt;return&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
        &lt;span class=&quot;re0&quot;&gt;$MODULE_ID&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; static&lt;span class=&quot;sy0&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$moduleId&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
        &lt;span class=&quot;re0&quot;&gt;$deliveryCode&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;self&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;me2&quot;&gt;getProfileCodeById&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$deliveryId&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
&amp;nbsp;
        &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;pickpoint:postamat&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;==&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$deliveryCode&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
            &lt;span class=&quot;re0&quot;&gt;$arToAdd&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;a href=&quot;http://www.php.net/array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;
                &lt;span class=&quot;st_h&quot;&gt;&#039;ORDER_ID&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$orderId&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;st_h&quot;&gt;&#039;POSTAMAT_ID&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$_SESSION&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;PICKPOINT&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;PP_ID&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;st_h&quot;&gt;&#039;ADDRESS&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$_SESSION&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;PICKPOINT&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;PP_ADDRESS&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
                &lt;span class=&quot;st_h&quot;&gt;&#039;SMS_PHONE&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$_SESSION&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;PICKPOINT&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;PP_SMS_PHONE&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            &lt;span class=&quot;kw2&quot;&gt;self&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;me2&quot;&gt;AddOrderPostamat&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$arToAdd&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            &lt;span class=&quot;kw1&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;COption&lt;span class=&quot;sy0&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;me2&quot;&gt;GetOptionString&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$MODULE_ID&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;pp_add_info&#039;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;st_h&quot;&gt;&#039;&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;br0&quot;&gt;&amp;#123;&lt;/span&gt;
                &lt;span class=&quot;re0&quot;&gt;$order_pickpoint&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; Bitrix\Sale\Order&lt;span class=&quot;sy0&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;me2&quot;&gt;load&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$orderId&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
                &lt;span class=&quot;re0&quot;&gt;$sDescription&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$order_pickpoint&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&quot;me1&quot;&gt;getField&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;USER_DESCRIPTION&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot; Постамат PickPoint: &amp;quot;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;
 &lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;{$_SESSION[&#039;PICKPOINT&#039;][&#039;PP_ID&#039;]}&lt;/span&gt;&lt;span class=&quot;es1&quot;&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;
                    &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;{$_SESSION[&#039;PICKPOINT&#039;][&#039;PP_ADDRESS&#039;]}&lt;/span&gt;&lt;span class=&quot;es1&quot;&gt;\n&lt;/span&gt;&amp;quot;&lt;/span&gt;
                    &lt;span class=&quot;sy0&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;st0&quot;&gt;&amp;quot;&lt;span class=&quot;es4&quot;&gt;{$_SESSION[&#039;PICKPOINT&#039;][&#039;PP_SMS_PHONE&#039;]}&lt;/span&gt;&amp;quot;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
                &lt;span class=&quot;re0&quot;&gt;$saleOrder&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;kw2&quot;&gt;new&lt;/span&gt; CSaleOrder&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
                &lt;span class=&quot;re0&quot;&gt;$saleOrder&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span class=&quot;me1&quot;&gt;Update&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$orderId&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;,&lt;/span&gt; &lt;a href=&quot;http://www.php.net/array&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;array&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;USER_DESCRIPTION&#039;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&amp;gt;&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$sDescription&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
            &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
        &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;
&amp;nbsp;
        &lt;a href=&quot;http://www.php.net/unset&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;unset&lt;/span&gt;&lt;/a&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$_SESSION&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;st_h&quot;&gt;&#039;PICKPOINT&#039;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
        static&lt;span class=&quot;sy0&quot;&gt;::&lt;/span&gt;&lt;span class=&quot;re0&quot;&gt;$processedOrders&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt; &lt;span class=&quot;sy0&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;re0&quot;&gt;$orderId&lt;/span&gt;&lt;span class=&quot;sy0&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;br0&quot;&gt;&amp;#125;&lt;/span&gt;&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/bitriks?do=showtag&amp;amp;tag=%D0%B1%D0%B8%D1%82%D1%80%D0%B8%D0%BA%D1%81&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:bitriks&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; битрикс&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/bitrix?do=showtag&amp;amp;tag=bitrix&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:bitrix&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; bitrix&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/pikpoint?do=showtag&amp;amp;tag=%D0%BF%D0%B8%D0%BA%D0%BF%D0%BE%D0%B8%D0%BD%D1%82&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:pikpoint&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; пикпоинт&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/pickpoint?do=showtag&amp;amp;tag=pickpoint&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:pickpoint&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; pickpoint&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/epages_pickpoint?do=showtag&amp;amp;tag=epages_pickpoint&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:epages_pickpoint&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; epages pickpoint&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041a\u043e\u043c\u043c\u0435\u043d\u0442\u0430\u0440\u0438\u0439 \u043a \u0437\u0430\u043a\u0430\u0437\u0443&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;kommentarij_k_zakazu&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;4650-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 May 2017 15:34:00 +0000</pubDate>
        </item>
        <item>
            <title>Битрикс - ускоряем работу</title>
            <link>https://wiki.rtzra.ru/software/bitrix/bitrix-speedup</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;bitriks_-_uskorjaem_rabotu&quot;&gt;Битрикс - ускоряем работу&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://seoup.su/seoup/blog/optimizatsiya-raboty-sayta-bitrix_detail/&quot; class=&quot;urlextern&quot; title=&quot;https://seoup.su/seoup/blog/optimizatsiya-raboty-sayta-bitrix_detail/&quot; rel=&quot;ugc nofollow&quot;&gt;https://seoup.su/seoup/blog/optimizatsiya-raboty-sayta-bitrix_detail/&lt;/a&gt;
&lt;/p&gt;

&lt;p&gt;
&lt;a href=&quot;http://lib.clodo.ru/cms/bitrix-os-debian.html&quot; class=&quot;urlextern&quot; title=&quot;http://lib.clodo.ru/cms/bitrix-os-debian.html&quot; rel=&quot;ugc nofollow&quot;&gt;http://lib.clodo.ru/cms/bitrix-os-debian.html&lt;/a&gt;
&lt;/p&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 May 2017 15:34:00 +0000</pubDate>
        </item>
        <item>
            <title>Bitrix на Ubuntu 16.04</title>
            <link>https://wiki.rtzra.ru/software/bitrix/bitrix-ubuntu-16-04</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;bitrix_na_ubuntu_1604&quot;&gt;Bitrix на Ubuntu 16.04&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
По состоянию на октябрь 2016 года
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Bitrix 16.5.4&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Php 7&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Apache 2.4&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Nginx 1.11&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; MariaDB 10&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Bitrix \u043d\u0430 Ubuntu 16.04&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;bitrix_na_ubuntu_1604&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-172&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;ustanovka&quot;&gt;Установка&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;ustanovka&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;173-204&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;otkljuchaem_ipv6&quot;&gt;Отключаем IPV6&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Добавить в /etc/sysctl.conf
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1&lt;/pre&gt;

&lt;p&gt;
и применить:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# sysctl -p&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u041e\u0442\u043a\u043b\u044e\u0447\u0430\u0435\u043c IPV6&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;otkljuchaem_ipv6&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;205-451&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;mariadb&quot;&gt;MariaDB&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;# apt install mariadb-server
# mysql_secure_installation&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;MariaDB&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;mariadb&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;452-543&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;nginx&quot;&gt;Nginx&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Stable-версия:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# apt install nginx-full&lt;/pre&gt;

&lt;p&gt;
Mainline-версия:
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;# cd /tmp
# wget http://nginx.org/keys/nginx_signing.key
# apt-key add nginx_signing.key
# cat &amp;lt;&amp;lt;EOF &amp;gt;&amp;gt; /etc/apt/sources.list.d/nginx.list
deb http://nginx.org/packages/mainline/ubuntu/ xenial nginx
deb-src http://nginx.org/packages/mainline/ubuntu/ xenial nginx
EOF
# apt update
# apt install nginx&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Nginx&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;nginx&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;544-961&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit6&quot; id=&quot;php_7&quot;&gt;PHP 7&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;# apt install php7.0 php7.0-bcmath php7.0-bz2 php7.0-curl php7.0-gd php7.0-mbstring php7.0-mcrypt php7.0-mysql php7.0-opcache php7.0-xml php7.0-zip&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;PHP 7&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;php_7&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;962-1142&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;apache&quot;&gt;Apache&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;pre class=&quot;code&quot;&gt;# apt install apache2 apache2-utils
# apt install libapache2-mod-geoip libapache2-mod-php7.0 libapache2-mod-rpaf libapache2-mod-ruid2&lt;/pre&gt;
&lt;div class=&quot;tags&quot;&gt;&lt;span&gt;
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/bitrix?do=showtag&amp;amp;tag=bitrix&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:bitrix&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; bitrix&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/bitriks?do=showtag&amp;amp;tag=%D0%B1%D0%B8%D1%82%D1%80%D0%B8%D0%BA%D1%81&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:bitriks&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; битрикс&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/ubuntu?do=showtag&amp;amp;tag=ubuntu&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:ubuntu&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; ubuntu&lt;/a&gt;,
	&lt;a href=&quot;https://wiki.rtzra.ru/tag/16.04?do=showtag&amp;amp;tag=16.04&quot; class=&quot;wikilink1 tag label label-default mx-1&quot; title=&quot;tag:16.04&quot; rel=&quot;tag&quot;&gt;&lt;span class=&quot;iconify&quot;  data-icon=&quot;mdi:tag-text-outline&quot;&gt;&lt;/span&gt; 16.04&lt;/a&gt;
&lt;/span&gt;&lt;/div&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Apache&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;apache&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:6,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;1143-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Tue, 09 May 2017 15:34:00 +0000</pubDate>
        </item>
    </channel>
</rss>
