PHP-FPM をインストールする
Docker上でPHP-FPM用を構築しようとすると下記コマンドでインストールを試みた。
apt-get install -y php5-fpm
しかし、下記の通り依存関係ではまってしまった。
# Error
php5-common (= 5.5.9+dfsg-1ubuntu4.11) but 5.5.9+dfsg-1ubuntu4.12 is to be installed
手っ取り早く解決したかったので、外部レポジトリを追加。
add-apt-repository -y ppa:ondrej/php5
※ もし add-apt-repository が使えない場合は先にこちらを投入。
apt-get install -y software-properties-common
UnicodeDecodeError: ‘ascii’ codec can’t decode byte
ここで一応使えるようになったのだが、レポジトリ追加時にエンコードのエラーが発生した。
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc5 in position 92: ordinal not in range(128)
海外のフォーラム等で調べたところ locale の問題ので、下記方法で解決する。
locale-gen en_US.UTF-8
LC_ALL=en_US.UTF-8 add-apt-repository -y ppa:ondrej/php5