AWS EC2のPHPは5.3、これを5.4に上げてみることにした。
OSは、Amazon Linux AMI
Google先生に聞いてみると、色々めんどうな事があるようだ。
PHP5.4 を動かすためには、Apache を 2.2 から 2.4 にしなければならない。
このApche2.4は仕様変更があり、設定ファイルの記述変更が必要みたい。
ちょっと苦労したので手順を書き留めておく
#contents
**既存のPHPとApacheを削除 [#x10d39d9]
# yum remove php-*
# yum remove httpd-*
依存関係でmod_sslも削除される
**Apache2.4をインストール [#a1512d68]
# yum -y install httpd24*
# yum -y install php54
必要なライブラリを追加
# yum -y install php54-gd php54-mbstring php54-mysql php54-process php54-xml
SSLも削除されているので追加
# yum -y mod24_ssl
# yum -y install mod24_ssl
**Apacheの設定ファイル変更 [#zd6070cb]
この状態でapacheを動かすと色々なエラーがでる。私の設定で変更したのは以下のとおり。
マニュアルはあるが英語 →
[[Upgrading to 2.4 from 2.2:http://httpd.apache.org/docs/2.4/upgrading.html]]
***アクセスコントロール [#zed3aa28]
2.2 までは
Order allow,deny
Allow from all
2.4 は
Require all granted
これではまった。また無駄な時間をすごした。
***Virtualhost [#o60f69c0]
以下の記述は、2.4では入らない
NameVirtualHost *:80
**あとはアプリの対応 [#x1d989a1]
-[[pukiwikiをPHP5.4に対応させる]]
[[レンタルサーバ]]