Рубрика: Администрирование

  • Composer. Ошибка «Allowed memory size» или out of memory

    Out of memory при composer update возникает с завидной регулярностью и лечится также каждый раз разными способами. Опишу несколько вариантов, которые мне помогали. Ниже два варианта, которые должны помочь Вам. Указываем лимит -1, чтобы снять ограничения для процесса. 1) Вариант 1 php -d memory_limit=-1 which composer update 2) Вариант 2 COMPOSER_MEMORY_LIMIT=-1 composer update Если ничего […]

  • PhpMyAdmin. Ошибка Incorrect format parameter при импорте

    Встретив ошибку «Incorrect format parameter» при импорте в phpMyAdmin сходу тяжело понять, что именно не так и в чём беда. Но решение очень простое, хоть и не очевидное. На самом деле решение проблемы кроется в изменении трех параметров в Вашем php.ini где найти php.ini). Итак, увеличьте максимальный размер загружаемого файла: upload_max_filesize=128M post_max_size=128M Увеличьте, при необходимости, […]

  • MySQL: Ошибка Got a packet bigger than «max_allowed_packet» bytes

    Ошибка Got a packet bigger than «max_allowed_packet» bytes может возникнуть при попытке загрузить большой дамп. Варианты решения ниже в статье. Итак, предлагаю два варианта решения: 1) Исправить параметр в конфиге MySQL. Находим и открываем файл конфигурации MySQL (unix-системах он, вероятно находится тут: etc/my.cnf) После этого в нём исправляем параметр: max_allowed_packet = 999M Сохраняем файл, перегружаем […]

  • Composer. Решение ошибки proc_open(): fork failed — Cannot allocate memory.

    При выполнении «composer install» или «composer update» может встретиться ошибка «proc_open(): fork failed — Cannot allocate memory». Ниже в статье пример решения проблемы. На просторах интернета был найден действующий способ решения проблемы, который реально решил задачу на сервере с CentOS 7. Выполните в терминале, от имени root следующие команды: /bin/dd if=/dev/zero of=/var/swap.1 bs=1M count=1024 /sbin/mkswap […]

  • git error: unable to unlink old (Permission denied)

    Ошибка отсутствия прав при выполнении команд git связана с не правильной настройкой прав доступа к директории с проектом. Подобное сообщение может появляться при попытке сохранения stash, pull-е, checkout-e и т.д. Решение довольно тривиальное — о нём речь пойдет ниже. Очевидно, что необходимо расширить права к целевому файлу — но часто (и в моём случае также) […]

  • Решаем SSH Key: “Permissions 0644 for ‘id_rsa.pub’ are too open.”

    Очень короткая заметка о том, как решить ошибку `SSH Key: “Permissions 0644 for ‘id_rsa.pub’ are too open.”` на unix-системах. Ошибка при попытке доступа к pub-файлу вашего ключа может иметь такой вид: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0644 for ‘/Users/onfor/.ssh/id_rsa.pub’ are too open. It is required that your private key files […]

  • Решение manifest for yiisoftware/yii2-php:latest not found

    При попытке скачать образ yii2-php с docker-hub Вы, вероятно, получите ошибку manifest … not found. В короткой статье я расскажу, как решить эту проблему. Итак, проблема говорит, что docker не может найти :latest-версию репозитория. Согласно официальному ответу нужно использовать явное указание версии, которая Вам нужна. На момент написания статьи список версий выглядит так: 7.2-apache 7.1-apache […]

  • Как установить Docker на CentOS 7?

    В процессе своего знакомства с Docker хочу сделать и небольшую серию статей о работе с Docker под CentOS. В этой статье я расскажу, как можно установить Docker на CentOS 7. Первое, что нам нужно сделать — обновить репозитории. sudo yum check-update Далее — устанавливаем зависимости, которые будут нужны для установки Docker. sudo yum install -y […]

  • Как узнать от какого пользователя запущен apache?

    В некоторых случаях при отладке важно понимать среду, в которой работает Apache. При этом немаловажным моментом является то, под каким пользователем linux-системы он работает. Это может быть важно при ошибках с правами доступа к файлам, с выполнением серверных скриптов и т.д. Итак, нам нужно выполнить в терминале одну из команд: ps auxwwww | grep apache […]

  • Linux. Как перенаправить вывод и ошибки в файл?

    Сегодня речь пойдет о том, как перенаправить вывод команды в файл. К примеру, нам надо логировать вывод команды, которая, к примеру работает в Кроне. На самом деле именно Крон — это то место, где команды работают в фоне и можно впервые столкнуться с проблемой непонимание результатов выполнения таска. Итак. У программ есть три потока: — […]