Composer

Если надо установить библиотеки, игнорируя зависимости которые не возможно получить используем флаг —ignore-platform-reqs

Работа с пользователями

Чтобы войти в phpMyAdmin от имени пользователя root MySQL, вам нужно будет переключить его метод аутентификации с auth_socketна, mysql_native_passwordесли вы этого еще не сделали. Для этого откройте приглашение MySQL из вашего терминала: sudo mysql Затем проверьте, какой метод аутентификации каждая из ваших учетных записей пользователей MySQL Читать дальше…

Git: отменить merge

Есть репозиторий, с двумя бранчами – master и rdsmanager_NG-1. Изменения в rdsmanager_NG-1 были смерджены в master. Необходимо отменить это объединение. Находим “лишний” мердж: В данном случае – коммит с ID d22654c64574d1f01ef49f12bf0688c7c9cc3c1d – не нужен. Выполняем откат до предыдущего коммита: Сохраняем изменения в самом репозитории: Готово: Отмена отмены мерджа. Читать дальше…

Несколько версий PHP на одной машине

Для установки нескольких версий PHP (или какой-то конкретной) на одной машине необходимо добавить репозиторий PHP add-apt-repository ppa:ondrej/php Обновить apt-get update Установка PHP Далее с префиксом версии устанавливаем модули или для PHP 8.0 Переключиться между версиями Установленные версии доступны с префиксом. Читать дальше…

SSHFS

Что такое SSHFS и для чего ее можно использовать SSHFS (aнгл, Secure Shell FileSystem) — это клиент файловой системы, предназначенный для того, чтобы смонтировать удаленный каталог на сервере с помощью протокола SFTP (англ. SSH File Transfer Protocol) и модуля FUSE Читать дальше…

NVM

NVM — это по сути bash скрипты которые позволяют управлять версиями NPM Установка NVM в Ubuntu Скачаем скрипт и запустим установку Сценарий установщика nvm создает запись среды для сценария входа в систему текущего пользователя. Вы можете выйти из системы и снова Читать дальше…

Копирование таблиц MySQL

Копирование полностью всех данных из одной таблицы mysql в другую: Если необходимо скопировать только некоторые столбцы, то применяем следующую конструкцию: Для копирования данных из одной таблицы MySQL в другую по условию: db — имя базы.table_to — таблица куда копируем.table_from — таблица откуда копируем. Читать дальше…

MySql Logs

Настройка Настроить количество дней хранения логов Задать время хранения логов в секундах Указать размер файла на которые будут дробиться логи отключить логи Ручная очистка Можно очистить логи старше какой-то даты. Заходим в MySQL и вводим команду

SSH + GIT (GitLab)

Ключ по умолчанию Откройте терминал и выполните команду: Эта команда, попросит ввести место куда сгенерировать ключ + пароль. Все шаги можно пропустить нажатием Enter. По умолчанию ключ будет сгенерирован в папке пользователя C:/Users/User/.ssh Свой ключ Если ключ лежит в другом Читать дальше…

Настройка XDebug Open Server+PhpStorm

Настройка OpenServer Редактируем php.ini:zend_extension = xdebug xdebug.default_enable = 0 xdebug.remote_enable = 1 xdebug.remote_autostart = 0 xdebug.remote_port = 9000 xdebug.remote_connect_back = 1 xdebug.profiler_enable = 0 xdebug.profiler_enable_trigger = 1 xdebug.profiler_output_dir = «%sprogdir%/userdata/temp/xdebug/» xdebug.profiler_output_name = «cachegrind.out.%H%R» xdebug.idekey = «» Перезапускаем OpenServer. Настройка PhpStorm Убеждаемся, Читать дальше…