Yii 2 — фоновые процессы по Крону

Процессы описываются в контроллерах в папке commands (в шаблоне basic). Например, пишем какое то сообщение в журнал. Сам журнал пусть состоит из id, date и message. Теперь нужно добавить команду в Cron. Команда состоит из трёх частей: Пример:

Настройка Docker4Drupal для Drupal 7

Выделим папку под проект ~/docker/drupal7 Скачаем последний релиз Docker4Drupal и распакуем файлы в эту папку Отредактируем файл .env PROJECT_NAME=drupal7 PROJECT_BASE_URL=drupal7.localhost … PHP_TAG=5.6-dev-4.9.1 … NGINX_VHOST_PRESET=drupal7 Отредактируем в файле docker-compose.yml в разделах php и nginx: volumes: — ./:/var/www/html Раскомментрировать весь раздел pma, если нужен PhpMyAdmin. По надобности, другие разделы. Удалить файл docker-compose.overwrite.yml. Закачаем файлы Drupal 7 в … Читать далее

Ubuntu 16.04 & Vesta CP — переключение между версиями PHP

Пример: Понижение до 5.6 [code] sudo apt-get install python-software-properties sudo add-apt-repository ppa:ondrej/php sudo apt-get update sudo apt-get install -y php5.6 php -v sudo a2dismod php7.0 sudo a2enmod php5.6 sudo service apache2 restart sudo update-alternatives —set php /usr/bin/php5.6 sudo apt-get install php5.6-mysql php-gettext php5.6-mbstring php-xdebug libapache2-mod-php5.6 [/code] Пример включения нужного расширения: sudo phpenmod mbstring [code] sudo … Читать далее

Права доступа в Linux (permissions)

У файлов и папок есть три вида владения, а у владельца есть три вида прав. Виды владений Виды прав User — пользователь Group — группа Other — прочие Read — чтение Write — запись Execute — выполнение Примеры:  Владение правами записи на папку, позволяет создавать, удалять и переименовывать файлы в ней. Возможность изменять содержимое файлов … Читать далее

Nano — редактор текста

Использование: [code]$ nano /path/to/file.txt[/code] Управление: Ctrl + O Сохранить изменения. Ctrl + X Выход. Если были не сохраненные изменения, нажать: Y — чтобы сохранить; N — чтобы не сохранять. Ctrl + K Вырезать строку. Ctrl + U Вставить строку.