Dev-Tips.Ru — сайт dev-tips.ru
Интернет-блог, посвященный программированию для web, с короткими заметками по PHP, Linux, Telegram API, Docker, модульной разработке и другим темам в области веб-технологий.
- Домен
- dev-tips.ru
- Сайт
- https://dev-tips.ru
- Отрасль
- Информационные технологии
- 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