Несколько версий 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 Убеждаемся, Читать дальше…

Установить PHP Unit

Ручная установка 2.1 Установка вручную для Windows. Скачать файл с последней версией PHPUnit: https://phar.phpunit.de/phpunit.phar Последний релиз требует PHP 7+, чтобы получить поддержку PHP 5.6, скачать:https://phar.phpunit.de/phpunit-5.7.17.phar Устанавливать будем в папку с php. При этом путь к интерпретатору php должен быть прописан Читать дальше…

MySQL. General error: 2006

General error: 2006 MySQL server has gone away может возникать по многим причинам: https://dev.mysql.com/doc/refman/5.5/en/gone-away.htmlИ по факту она означает ««ваш SQL-запрос не сработал, потому что соединение с базой данных было отключено из-за « Основные причины и их решения: 1. Сервер действительно недоступен. Читать дальше…

Закрываем PING

Запретить ping вашей машины можно командой: echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_all Эта команда запрещает все ответы на icmp пакеты. Теперь вы наверное думаете, а как же потом избавиться от этого запрета? А разрешить можно командой: echo 0 > /proc/sys/net/ipv4/icmp_echo_ignore_all Есть ещё Читать дальше…