Dev-Tips.Ru — сайт dev-tips.ru

Интернет-блог, посвященный программированию для web, с короткими заметками по PHP, Linux, Telegram API, Docker, модульной разработке и другим темам в области веб-технологий.

Домен
dev-tips.ru
Сайт
https://dev-tips.ru
Отрасль
Информационные технологии
Email
adm░░░░░░░░░░░.ru
Ключевые слова
программирование, PHP, Telegram API, Linux, Docker, MODX, Yii2, ошибки, поддержка, веб-разработка

Технологии

  • analytics: Google Analytics, Yandex Metrica, Yandex Webvisor
  • javascript_libraries: Fancybox, jQuery
  • ui_frameworks: Bootstrap

О сайте

Title: Dev-Tips.ru советы разработчика

---

Последние записи

[Исправляем ошибки phpstan после обновления Yii2 до 2.0.53](/blog/post/ispravlyaem-oshibki-phpstan-posle-obnovleniya-yii2-do-2-0-53)

Начиная с версии 2.0.53 в Yii framework добавили дженерики в описание некоторых классов. Это приводит к ошибкам phpstan вида: Method app\controllers\TestController::beforeAction() has parameter $action with generic class yii\base\Action but does not specify its types: T

- [PHP](/blog/tag/php) - [Yii2](/blog/tag/yii2) - [Ошибка](/blog/tag/oshibka)

- 2025-12-02 19:48:42

[читать далее](/blog/post/ispravlyaem-oshibki-phpstan-posle-obnovleniya-yii2-do-2-0-53)

[Docker завершает остановку PHP контейнера с ошибкой Exited (137) для yii queue/listen](/blog/post/docker-zavershaet-ostanovku-php-conteinera-s-oshibkoy-exited-137)

Есть сайт на Yii framework 2 в docker и отдельный контейнер с php-cli, который запускает php yii queue/listen, слушает очередь и выполняет фоновые задачи. При выполнение docker container stop CONTAINERNAME остановка завершается с кодом ошибки 137.

- [PHP](/blog/tag/php) - [Yii2](/blog/tag/yii2) - [Ошибка](/blog/tag/oshibka) - [Docker](/blog/tag/docker)

- 2025-12-02 09:46:59

[читать далее](/blog/post/docker-zavershaet-ostanovku-php-conteinera-s-oshibkoy-exited-137)

[Как отправить аудиофайл в телеграм в виде голосового сообщения через PHP](/blog/post/kak-otpravit-audio-v-telegram-v-vide-golosovogo-cherez-php)

Такое бывает полезно, если вы хотите обработать голосовое сообщение (например, в Reaper) перед отправкой. Или чтобы у пользователя была возможность расшифровать текст (работает только с тг-премиум). А раньше это был способ отправить аудио, которое можно прослушать на х2 скорости :)

- [PHP](/blog/tag/php) - [Linux](/blog/tag/linux) - [Telegram](/blog/tag/telegram) - [API](/blog/tag/api)

- 2024-12-17 16:26:15

[читать далее](/blog/post/kak-otpravit-audio-v-telegram-v-vide-golosovogo-cherez-php)

[ERROR: Cannot open TUN/TAP dev /dev/net/tun при запуске контейнера](/blog/post/error-cannot-open-tun-tap-pri-zapuske-konteynera)

На днях обновлял сервер и после перезагрузки сервисов обнаружил, что один из контейнеров (kylemanna/openvpn) не поднялся. В логах обнаружил ошибку "ERROR: Cannot open TUN/TAP dev /dev/net/tun".

- [Ошибка](/blog/tag/oshibka) - [Ubuntu](/blog/tag/ubuntu) - [Linux](/blog/tag/linux) - [Docker](/blog/tag/docker)

- 2024-12-10 10:30:39

[читать далее](/blog/post/error-cannot-open-tun-tap-pri-zapuske-konteynera)

[Пише…

Каноническая страница: dev-tips.ru

Dev-Tips.Ru — сайт dev-tips.ru | Строка