php:7.4-apacheを使ったDockerfileでXdebugのインストールが失敗する
エラー
#0 179.0 pecl/xdebug requires PHP (version >= 8.0.0, version <= 8.2.99), installed version is 7.4.33 #0 179.0 No valid packages found #0 179.0 install failed
原因
Xdebug 3.2.0がPHP7.2~7.4をサポートしなくなった
This is the first release of Xdebug 3.2. This release adds support for PHP 8.2, and drops support for PHP 7.2 through PHP 7.4.
Xdebug - Xdebug 3.2.0 is out!より
対応策
DockerのXdebugのインストールの部分でバージョン指定してあげる
Before
FROM php:7.4-apache RUN pecl install xdebug && docker-php-ext-enable xdebug
After
FROM php:7.4-apache RUN pecl install xdebug-3.1.6 && docker-php-ext-enable xdebug
Xdebug 2.6.0 x PHP5系 のときも同じことやってるから最初からバージョン指定しとこうな!
株式会社エイルシステムではWebエンジニア・モバイルアプリエンジニアを募集しています。
実務経験がなくてもOKです。ご興味のある方は弊社HPよりご連絡ください。