前提
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を導入できるようになるでしょう。
コメント