Веб-версияОткрыть в Telegram
PPHP Russian Talks

PHP Russian Talks

@php_russian_talks · группа · Технологии · в индексе с 2026-05-28
322участников
46 041сообщений в индексе
А
set[vec[int]]{ vec[int]{1, 2}, vec[int]{1, 2}, vec[int]{3} }; Запахло современными плюсам, пойду разжигать ладан...
А
Коллеги, всем доброго вечера пятницы! Следующий вебинар мы с вами будем планировать на четверг, 20 августа 2026 года, в 20 часов по московскому времени. Тема: "Автоматизированное тестирование без Python с применением PHP без головной боли" Что я вам хочу рассказать и показать: - Фреймворк для автоматизированного тестирования Codeception и отличия от PHPUnit - Понятия "юнит-тестов", тестирования функционального и приемочного - Интеграция тестового фреймворка и фреймворка вашего приложения - Примеры тестирования с участием базы данных - И самое главное: как перейти к поведенческому тестированию, начать использовать Gherkin и Behat и прекратить вечное противостояние разработки и QA, превратив его в сотрудничество! Стоимость онлайн-участия, как и всегда в последнее время - 1500 рублей с человека. Запись будет выдана бесплатно всем записавшимся на живую встречу. Продожительность: 1 час и далее, как пойдет. Все знают, что я увлекаюсь и рассказываю дольше, до конца. Чтобы записаться - постучитесь ко мне в ЛС, @pr_of_it Дам инструкции по оплате, добавлю вас в список. В день вебинара напомню, пришлю ссылку для участия. В списке уже сейчас: 1. @Ferwayamar (вы не использовали предыдущую оплату)
А
Коллеги, а что делаете с вечной недоступностью pecl в РФ? Не то, чтобы он был бы ежедневно нужен - но бывает. Иногда надо пересобрать свои базовые образы, а там mlocati/extensions, а в нем pecl….
Вся ветка · 3 ответа →
С
с redis были проблемы в сборке докера скачали пакет себе и уже при сборке прописали COPY redis.tgz /tmp/redis.tgz RUN pecl install /tmp/redis.tgz \ && docker-php-ext-enable redis \ && rm /tmp/redis.tgz
K
если php не совсем древний, то смысла pecl тащить уже нет
K
Ну типа: && curl -fL --retry 5 --retry-all-errors --retry-delay 3 --connect-timeout 15 \ --output /usr/bin/pie https://github.com/php/pie/releases/latest/download/pie.phar \ && chmod +x /usr/bin/pie \ && pie install apcu/apcu \ && docker-php-ext-enable apcu \ && pie install php-amqp/php-amqp \ && docker-php-ext-enable amqp \ && pie install extport/protobuf \ && docker-php-ext-enable protobuf \ && pie install phpredis/phpredis \ && docker-php-ext-enable redis \ && docker-php-ext-install intl \ && docker-php-ext-install gmp \ && docker-php-ext-install sockets \ && docker-php-ext-install zip \ && docker-php-ext-install pdo_pgsql \
K
проблемы были только с протобафом, но челик сделал форк автоматизированный extport/protobuf, так что больше нет проблем)
K
но гугловцы слоу, до сих пор не осилили его, пошёл уже второй год
A
Да, они просто на PHP забивают... protobuf вообще дрянь та еще...
А
Докладываю С XDebug помогла банальная замена install-php-extensions xdebug на install-php-extensions xdebug/[email protected] При таком синтаксисе инсталлер идет вместо pecl на github и берет оттуда исходники. Однако с redis трюк не прокатил. У него в исходниках есть гит-субмодуль. Разумеется, инсталлер не умеет его инициализировать и сборка с треском падает. Временно убрал расширение redis из образов. Буду переходить на pie

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Чего мы не делаем · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем