Memo

メモ > サーバ > 各論: プログラミング > PHPを5.6にバージョンアップ

PHPを5.6にバージョンアップ
PHP5.3をPHP5.6にする手順 AWS EC2 で始めるお手軽LAMP環境 APACHE2.4 MYSQL5.5 PHP5.6 http://qiita.com/bboobbaa/items/62761fc219136c37af14 Amazon Linux AMIでPHPを5.3から5.4にアップグレードする方法 with FuelPHP http://qiita.com/Keech/items/70593f432008dc89c2e8 AWS EC2 Amazon LinuxでphpMyAdminを動かす方法!mysqli|mysql 拡張がありません。って http://yutaihara.com/archives/240 ■インストール済みのバージョンを確認
# httpd -v … Apacheのバージョンを確認 Server version: Apache/2.2.31 (Unix) Server built: Jul 19 2016 00:11:31 # php -v … PHPのバージョンを確認 PHP 5.3.29 (cli) (built: May 12 2015 22:42:19) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2014 Zend Technologies # yum list installed | grep php … PHP関連のモジュールを確認 php.x86_64 5.3.29-1.8.amzn1 @amzn-main php-cli.x86_64 5.3.29-1.8.amzn1 @amzn-main php-common.x86_64 5.3.29-1.8.amzn1 @amzn-main php-devel.x86_64 5.3.29-1.8.amzn1 @amzn-main php-gd.x86_64 5.3.29-1.8.amzn1 @amzn-main php-mbstring.x86_64 5.3.29-1.8.amzn1 @amzn-main php-mysql.x86_64 5.3.29-1.8.amzn1 @amzn-main php-pdo.x86_64 5.3.29-1.8.amzn1 @amzn-main php-pear.noarch 1:1.10.1-1.19.amzn1 @amzn-main php-process.x86_64 5.3.29-1.8.amzn1 @amzn-main php-xml.x86_64 5.3.29-1.8.amzn1 @amzn-main
■古いバージョンをアンインストール
# cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.20170525 … Apacheの設定ファイルをバックアップ # cp /etc/php.ini /etc/php.ini.20170525 … PHPの設定ファイルをバックアップ # yum remove httpd-* … Apacheをアンインストール(PHP5.4以降ではApache2.4とセットで使う…と思っていたが、2.2でも動くみたい) # yum remove php … PHPをアンインストール # yum remove php* # yum remove php-* # yum clean all … 念のためyumのキャッシュを削除
■インストール
# yum -y install httpd24 … Apache2.4をインストール # yum -y install php56 php56-mbstring php56-gd … PHP5.6をインストール(必要に応じてGDなどもインストール。あらかじめ確認しておくこと) # php -v # vi /etc/php.ini # service httpd start … httpdを起動 # chkconfig httpd on … httpdの自動起動を設定
■MySQLを使っている場合
# yum -y install php56-mysqlnd … php-mysqlをインストール(「php56-mysql」などはダメだった / EC2以外なら大丈夫かも) # service httpd restart … httpdを再起動

Advertisement