質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

Q&A

解決済

1回答

941閲覧

AWS EC2(Amazon Linux)でPHP5.3以外のPHPに切り替える

hojo

総合スコア195

Linux

Linuxは、Unixをベースにして開発されたオペレーティングシステムです。日本では「リナックス」と呼ばれています。 主にWebサーバやDNSサーバ、イントラネットなどのサーバ用OSとして利用されています。 上位500のスーパーコンピュータの90%以上はLinuxを使用しています。 携帯端末用のプラットフォームAndroidは、Linuxカーネル上に構築されています。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

AWS(Amazon Web Services)

Amazon Web Services (AWS)は、仮想空間を機軸とした、クラスター状のコンピュータ・ネットワーク・データベース・ストーレッジ・サポートツールをAWSというインフラから提供する商用サービスです。

0グッド

0クリップ

投稿2018/05/05 02:14

編集2018/05/05 02:15

AWSのEC2インスタンス(Amazon Linux)でyum insatll phpコマンドを実行すると標準でインストールされるPHPのバージョンは5.3.29のようです。

shell

1$ sudo yum install php 2$ php -v 3PHP 5.3.29 (cli) (built: May 12 2015 22:42:19) 4Copyright (c) 1997-2014 The PHP Group 5Zend Engine v2.3.0, Copyright (c) 1998-2014 Zend Technologies

Google APIにPHPからアクセスするなど、PHP5.3は推奨されていない場合があり、yumでインストールできるPHPのバージョン5.3.29では不都合があることがあります。

異なるバージョンのPHPを導入するにはどうすればいいか調査したところ、以下の方法が簡単でした。

以下はyumを利用してPHP7.1を導入するコマンドです。

shell

1sudo rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm 2sudo yum --enablerepo=remi-php71 --disablerepo=amzn-main install php

しかし、一度PHP7.1を導入してしまうと、PHP7.1を削除することができません

shell

1$ sudo yum remove php 2(...) 3上記の処理を行います。よろしいでしょうか? [y/N]y 4Downloading packages: 5Running transaction check 6Running transaction test 7Transaction test succeeded 8Running transaction 9 削除中: php-7.1.17-1.el6.remi.x86_64 1/1 10 検証中: php-7.1.17-1.el6.remi.x86_64 1/1 11 12削除しました: 13 php.x86_64 0:7.1.17-1.el6.remi 14完了しました! 15 16$ php -v 17PHP 7.1.17 (cli) (built: Apr 25 2018 08:46:12) ( NTS ) 18Copyright (c) 1997-2018 The PHP Group 19Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies

yumでインストールしたPHPを完全に削除することができれば、remi-php71と指定したりremi-php54と指定したりすることで再び好きなバージョンのPHPに切り替えることができると思ったのですが、なぜPHPを削除することができないのでしょうか?

ご回答よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

sudo yum remove php*

で削除できませんか?

投稿2018/05/05 06:42

tanat

総合スコア18713

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

hojo

2018/05/05 08:17

できました。アスタリスクをつけて全て削除しないとダメだったんですね。 ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問