Найти в Дзене
(1С-Битрикс) Duplicate entry '2147483647' for key 'PRIMARY' при сохранении элемента инфоблока
Данная ошибка связана с тем, что первичный ключ в таблице b_iblock_element_property достиг своего максимального значения для int(11). Перед выполнением любых действий обязательно сделайте резервную копию сайта Разработчики Битрикс уже внесли эту правку в новых версиях ALTER TABLE b_iblock_element_property MODIFY ID BIGINT(20) NOT NULL AUTO_INCREMENT; Подключитесь к серверу по ssh и выполните в консоли mysql следующие команды:...
136 читали · 1 год назад
(Centos 7) Как удалить старые ядра в системе
Список всех установленных ядер в системе: # rpm -q kernel Удалить старые или неиспользуемые ядра Для начала необходимо установить yum-utils # yum install yum-utils Одной из этих утилит является package-cleanup, которую можно использовать для удаления старого ядра...
2 года назад
Использование TCPDump для мониторинга и анализа HTTP GET/POST запросов
Понадобилось узнать причину обрывов соединения при обмене данными между сайтом и сервисом, в логах веб сервера ошибок обнаружено не было. В процессе поисков причин наткнулся на данный инструмент. Данная заметка представляет собой перевод статьи TCPDump Capture HTTP GET/POST requests TCPDUMP — это швейцарский нож для всех администраторов и разработчиков, когда дело доходит до устранения неполадок. Этот пост написан для людей, которые работают с промежуточными технологиями. Представьте себя в любом...
330 читали · 2 года назад
Настройка удаленной отладки Xdebug 2 по ssh-туннелю в PhpStorm на Centos 7
Сначала необходимо установить расширение Xdebug на удаленном сервере: $ sudo yum install php-xdebug или $ sudo yum install php74-php-xdebug Включить расширение в конфигурационном файле php.ini или /etc/php.d/xdebug.ini: zend_extension=xdebug.so Установить минимально необходимые настройки: xdebug...
4 года назад
(1С-Битрикс) Зацикливание "Временные таблицы удалены" на старой версии обмена
Данное решение проверено на версии 21.400.300 Если появляется сообщение об ошибке: "failure Ошибка проверки источника запроса. Обновите модуль обмена или отключите проверку в настройках компонента." Перейти Настройки->Инструменты->Командная PHP-строка и выполнить следующий код: COption::SetOptionString("catalog", "DEFAULT_SKIP_SOURCE_CHECK", "Y"); COption::SetOptionString("sale",...
284 читали · 4 года назад
Crontab использование планировщика задач
Редактирование crontab: $ crontab -e У каждого задания имеется 5 полей даты и времени: ---------------- минуты (0 - 59) | ------------- часы (0 - 23) | | ---------- дни месяца (1 - 31) | | | ------- месяц (1 - 12) или jan,feb,mar,apr ... | | | | ---- дни недели (0 - 6) (Sunday=0 or...
4 года назад
(Centos 7-8) Yum удалить репозиторий
Репозитории располагаются в папке /etc/yum.repos.d/ Посмотреть список репозиториев: # yum repolist Удаление репозитория: #  rm -f /etc/yum.repos.d/bintray-ookla-rhel.repo , где bintray-ookla-rhel.repo имя репозитория Включение/отключение репозитория: #  yum --disablerepo=bintray-ookla-rhel...
245 читали · 4 года назад
Битрикс .htaccess, редирект с www
Битрикс .htaccess, редирект с www Пример файла .htaccess для 1С Битрикс установленной на VMBitrix с редиректом с www Options -Indexes ErrorDocument 404 /404.php <IfModule mod_php7.c> php_flag session.use_trans_sid off </IfModule> <IfModule mod_rewrite.c> Options +FollowSymLinks RewriteEngine On #редирект с www RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-l RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite...
4 года назад
(1С Битрикс) Создание заказа без оплат и отгрузок
Создание заказа без оплат и отгрузок d 1С Битрикс При загрузке заказов из сторонних источников для учета статистики и чтобы не путать менеджеров, требуется создать заказ в Битрикс без оплат и отгрузок. Это можно сделать следующим образом (не забудьте подключить моудуль 'sale'): /*создать корзину заказа*/ $basket = \Bitrix\Sale\Basket::create('s1'); /*добавить товар в корзину*/ $item = $basket->createItem('catalog', 123); $item->setField('QUANTITY', 1); $item->setField('CURRENCY',...
4 года назад
(Заметка) Команды Linux для массовой работы с изображениями с помощью sed и convert
Использование sed + convert для обработки изображений Довольно часто при работе приходиться массово править изображения. Оставляю наиболее часто используемые мной команды. Сначала необходимо перейти в каталог с изображениями с помощью консольной команды: cd folder Замена символов в названии по вхождению строки В данном примере для всех файлов с расширением "jpg" меняет сивол "-" на "_" for i in *.jpg; do k=`echo ${i}|sed s/'-'/'_'/g`; mv "${i}" ${k}; done Замена символов в названии регулярному выражению...
4 года назад