AWS EC2のPHPは5.3、これを5.4に上げてみることにした。

OSは、Amazon Linux AMI

Google先生に聞いてみると、色々めんどうな事があるようだ。

PHP5.4 を動かすためには、Apache を 2.2 から 2.4 にしなければならない。 このApche2.4は仕様変更があり、設定ファイルの記述変更が必要みたい。

ちょっと苦労したので手順を書き留めておく

既存のPHPとApacheを削除

# yum remove php-*
# yum remove httpd-*

依存関係でmod_sslも削除される

Apache2.4をインストール

# yum -y install httpd24*
# yum -y install php54

必要なライブラリを追加

# yum -y install php54-gd php54-mbstring php54-mysql php54-process php54-xml

SSLも削除されているので追加

# yum -y install mod24_ssl

Apacheの設定ファイル変更

この状態でapacheを動かすと色々なエラーがでる。私の設定で変更したのは以下のとおり。

マニュアルはあるが英語 → Upgrading to 2.4 from 2.2

アクセスコントロール

2.2 までは

Order allow,deny
Allow from all

2.4 は

Require all granted

これではまった。また無駄な時間をすごした。

Virtualhost

以下の記述は、2.4では入らない

NameVirtualHost *:80

あとはアプリの対応

レンタルサーバ

Last-modified: 2014-01-29 (水) 14:31:52 (1776d)
トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS