bitrix install


Установщик битрикс       апач конфиг          

Чтобы работал интернет магазин нужнен "Торговый каталог" . Модуль "Торговый каталог" есть в Малый бизнес и Бизнес. Сравнение редакций.

sudo sed -i 's/.*date.timezone.*/date.timezone = Europe\/Moscow/' /etc/php/8.0/fpm/php.ini
sudo sed -i 's/.*opcache.revalidate_freq.*/opcache.revalidate_freq = 0/' /etc/php/8.0/fpm/php.ini
sudo sed -i 's/.*mbstring.func_overload.*/mbstring.func_overload = 2/' /etc/php/8.0/fpm/php.ini
sudo sed -i 's/\s*display_errors.*=.*/display_errors = On/' /etc/php/8.0/fpm/php.ini
sudo sed -i 's/\s*opcache.revalidate_freq.*=.*/opcache.revalidate_freq = 2/' /etc/php/8.0/fpm/php.ini

У бирикса есть проверка конфига. Красных текущих значений не должно быть иначе могут быть ошибки  или ошибки будут потом

 

Очень часто бывает так что открывается админка но не работают страницы .  Может быть проблема в кодировке         

# если ????????
cat << EOT >> www/bitrix/php_interface/after_connect.php
<?php
$DB->Query("SET sql_mode=''");
//$DB->Query("SET sql_mode='NO_ENGINE_SUBSTITUTION'");
$DB->Query("SET NAMES 'utf8'");
$DB->Query('SET collation_connection = "utf8_unicode_ci"');

# возможно
# Посмотреть параметры кодировки БД можно следующим запросом (Настройки - Инструменты - SQL запрос):
# SHOW VARIABLES LIKE "%char%"
$DB->Query("SET character_set_results=utf8"); 
$DB->Query("SET character_set_server=utf8"); 

EOT


# в  confing  php
mbstring.func_overload = 2
mbstring.internal_encoding = UTF-8

#  БД должна быть в utf8_unicode_ci
CREATE DATABASE IF NOT EXISTS `pectwo` CHARSET utf8 COLLATE utf8_unicode_ci; 
 
 
 
Может не хватить памяти ПХП     
 

Бывает ошибка на этапе создания БД . лечится так 

sudo su
cat << EOT >> /etc/mysql/my.cnf
[mysqld]
sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
EOT
exit

 

Ошибки совместимости версиий битрикса

http://bitrixhub.ru/error-bitrix-and-php-7-1/

 

mysql error DISTINCT

 

cat <<EOT>> /etc/mysql/conf.d/mysql.cnf
[mysqld]
sql-mode=""
EOT
/etc/init.d/mysql restart

 

 

 

 

Заготовка 1C Bitrix проекта: автозагрузка, композер, базовые ООП компоненты, миграции, модели, современный фронтенд стек, инструменты для деплоя.

https://github.com/regiomedia/bitrix-project

https://github.com/awesomebitrix/awesome-bitrix