問題解決:DockerfileでのXDebugのインストール時に発生するエラー(Connection to ssl://pecl.php.net:443 failed)

Docker

前提

Dockerfile内でXDebugのインストールを行う際に、以下のようなエラーが発生することがあります。

RUN pecl install xdebug-2.9.0

エラーメッセージ:

Connection to ssl://pecl.php.net:443 failed

解決手段

発生したエラーの対処法として、以下のように修正することができます。

RUN curl -Lkvf https://xdebug.org/files/xdebug-2.9.0.tgz -o xdebug-2.9.0.tgz
RUN pecl install --offline ./xdebug-2.9.0.tgz

上記の修正では、peclのサーバーとのSSL通信に問題が生じている可能性があります。そこで、XDebugを直接ダウンロードして、peclのオフラインインストールに変更することで、問題を解消できました。

なお、CentOSのバージョンが古いことが原因である可能性も考えられますが、根本的な原因については現時点では明確ではありません。問題が解決した後に、その他の影響を検証することが重要です。

以上がXDebugのインストール時に発生するエラーへの対処法です。新しい手順に変更することで、問題なくXDebugを導入できるようになるでしょう。

コメント

タイトルとURLをコピーしました