はじめに
WordPressで画像編集しようとしたら、GDをインストールする必要があるとのことで、
またGDか、と思いつつもGDをインストールすることに。
構成:EC2+nginx+RDS(MySQL)
GDインストール
いつも通りGDをインストール
yum install php-gd
yum remove の罠
インストールコマンドが依存性の関係でインストールできなかったので、何も考えずにcommon削除。
yum remove php56-common-5.6.25-1.127.amzn1.x86_64
yum install php-gd
無理やりGDをインストールして、WordPressにアクセスしたら
「502 Bad gateway」
('w')!?
いろいろ調べてみると、
php56-fpm
あたりがcommonと一緒にアンインストールされていた。
PHP存在確認
そもそもPHP大丈夫かなと確認してみると、
php -v
「Command not found」
ないやないですか。。
再セットアップ
仕方がないので、結局全部アンインストール
yum remove php-*
PHP再インストールのついでにGDもインストール。
yum install php56 php56-fpm php56-gd -y
動作確認
php-fpmとnginxを再起動して、WordPressにアクセスすると
「お使いのサーバーの php では wordpress に必要な mysql 拡張を利用できないようです。」
('w')ファッ!?
なんだかよくわからないけどどこかのタイミングでMySQL接続クライアントも消えた模様。。
yum install mysql-community-client
php -m | grep mysql
これで直りました。