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に対応させる]]


[[レンタルサーバ]]
トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS