Как очистить кеш Redis если нет утилиты redis-cli

Redis

Столкнулся с тем, что нужно было очистить кеш Redis-а, который находился на внешнем  сервере, а на исходном не было утилиты redis-cli..

Автор: Виталий Орлов


Исправление ошибки: php-gearman : Depends: libgearman8 (>= 1.1.13) but it is not installable

PHP 7.4

При попытке установить php-gearman столкнулся c такой ошибкой: php-gearman : Depends: libgearman8 (>= 1.1.13) but it is not installable ..

Автор: Виталий Орлов



Установка Bitbucket Server на VPS в докер

Bitbucket

Сегодня решил разобраться с системой контроля репозиториев Bitbucket, а именно установить ее на VPS в докер контейнер..

Автор: Виталий Орлов


Запуск сервера L2TP IPSec VPN в Docker контейнере

VPN в Docker

Иногда нужно получить доступ к ресурсам, доступ к которым ограничен провайдером или системным администратором. Например, если владелец сайта в качестве безопасности закрыл его для всех посетителей не из его страны, а вам нужно туда попасть. На помощь приходят VPN сервера. Сегодня речь пойдет о том, как быстро поднять VPN сервер на своем VPS при помощи Docker.

Автор: Виталий Орлов


Ubuntu: Как установить PHP 7.4 в Ubuntu 19.04/18.04/16.04

Миграция на PHP 7.4

Завтра, 28 ноября, планируется релиз PHP 7.4 поэтому сегодня я расскажу как установить данную версию PHP в Ubuntu 19.04/18.04/16.04 ..

Автор: Виталий Орлов



MySQL 5.7: Could not create unix socket lock file /var/run/mysqld/mysqld.sock.lock

mysql

После обновления MySQL с версии 5,6 на версию 5,7 столкнулся с тем, что MySQL перестала запускаться. В логе была вот такая ошибка: [ERROR] Could not create unix socket lock file /var/run/mysqld/mysqld.sock.lock..

Автор: Виталий Орлов


Composer: разница между require и require-dev

Composer

Сегодня, в очередной раз, мне поступил вопрос о том, в чем разница между секциями require и require-dev в файле composer.json, давайте разберемся..

Автор: Виталий Орлов


Magento 1: Use of iconv.internal_encoding is deprecated in /lib/Zend/Validate/Hostname.php on line 521

Magento

Понадобилось поработать с Magento 1, которая успешно работает на PHP 5.4.16, но тк в убунте нет поддержки такой старой версии, а работать через докер мне лень, я установил проект локально с PHP 5.6. При попытке зайти на локальную версию сайта я получил Exception: Use of iconv.internal_encoding is deprecated in lib/Zend/Validate/Hostname.php on line 521

Автор: Виталий Орлов



Magento 2: Порядок изменения статусов заказа (order flow)

Magento 2В Magento 2 есть не только статус заказа но и его состояние. Порядок изменения статусов и состояний на первый взгляд прост, но иногда и с ним можно запутаться. Под катом удобная памятка с помощью которой легко определиться с нужным статусом/состоянием заказа в определенный момент..

Автор: Виталий Орлов


DBeaver установка временной зоны в UTC/GMT

Dbeaver

Столкнулся с тем, что менеджер бах данных DBeaver корректирует воодимы мной значения согласно временной зоны. На сервере установлено UTC/GMT и меня эти корректировки только сбивают с толку. Исправить это, довольно просто..

Автор: Виталий Орлов


Как удалить пароль с приватного ключа id_rsa

Ключи

Иногда становится очень лень выполнять рутинные действия, например ввод пароля для ключа, который используется для авторизации. Убирать пароль с ключей не рекомендуется, но если вы понимаете, чем это грозит, то можно сделать это так..

Автор: Виталий Орлов



Magento 2: Area code is not set

Magento 2

"Area code is not set" в Magento 2 - довольно распространенная ошибка при написании своих костылей, а так же консольных скриптов, исправить ее можно вот так..

Автор: Виталий Орлов


Magento 2: Аналог Mage_Core_Model_App::ADMIN_STORE_ID в Magento 2

Magento 2

Довольно часто, в коллекциях или в каких-либо фильтрах нужно использовать id admin store. Зачастую используют просто "0", однако более правильное решение ипспользовать предопределенные константы. В Magento 1 для этого использовали константу Mage_Core_Model_App::ADMIN_STORE_ID, в Magento 2 она так же присутствует и находится в..

Автор: Виталий Орлов


Magento 2: Как установить текущий store

Magento 2

Установить текущий store в Magento 2 можно вот так..

Автор: Виталий Орлов



Magento 2: выполнения сырого SQL

Magento 2

Иногда, появляется необходимость выполнить некоторые SQL команды напрямую, без использования Magento 2 моделей и коллекций. В этой небольшой статье я расскажу как выполнять обычные CRUD операции..

Автор: Виталий Орлов


Linux: su, sudo и This account is currently not available, на примере www-data

Linux logoОчень часто надо запустить тот или иной процесс от пользователя от которого работает веб-сервер. Это не всегда получается сделать быстро, т.к. политики безопасности ограничивают эту учетную запись. В этой заметке, соберу причины и команды которые помогут нам сделать то, что мы хотим..

Автор: Виталий Орлов


PHP: Приоритет при вызове трейтов

логотип PHP 7

Это не совсем статья, а скорее заметка - ответ на вопрос. Итак сам вопрос: есть два трейта с одинаковыми методами, а так же такой же метод в классе использующим этот метод. Что произойдет при попытке запуска такого скрипта..

Автор: Виталий Орлов



PHP: Как вызвать метод родителя, родителя.

логотип PHP 7

Сегодня, мне задали один интересный вопрос: Как вызвать метод, который объявлен в родительском классе, родительского класса? ..

Автор: Виталий Орлов


Минутка юмора: диаграмма архитектуры Magento 2

Magento 2

Изучая документацию для разработчиков Magento 2 на официальном сайте, наткнулся на одну занятную диаграмму, которая отлично проясняет архитектуру и философию разработки в Magento. Спешу поделиться, т.к. чувствую буду на нее часто ссылаться..

Автор: Виталий Орлов


Список модулей Magento EE 2.3.2

Magento 2

Под катом алфавитный список всех модулей доступных в Magento EE 2.3.2

Автор: Виталий Орлов