翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
新規ユーザーのインストール手順
新規ユーザー向けの PHP 7.x のインストール
トピック
Ubuntu Server 14.04 LTS AMI (64 ビットおよび 32 ビット) に PHP 7 をインストールするには
-
AMI から新しいインスタンスを起動します。
-
以下の コマンドを実行します。
sudo apt-get update sudo apt-get install gcc g++
-
PHP 7 をインストールします。
sudo yum install php70
-
Amazon ElastiCache Cluster Client をダウンロードします。
wget https://elasticache-downloads.s3.amazonaws.com/ClusterClient/PHP-7.0/latest-64bit
-
latest-64bit
を展開します。tar -zxvf latest-64bit
-
root アクセス権限を使用して、抽出されたアーティファクトファイル
amazon-elasticache-cluster-client.so
を/usr/lib/php/20151012
にコピーします。sudo mv artifact/amazon-elasticache-cluster-client.so /usr/lib/php/20151012
-
/etc/php/7.0/cli/php.ini
ファイルにextension=amazon-elasticache-cluster-client.so
行を挿入します。echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php/7.0/cli/php.ini
-
Apache サーバーを起動または再起動します。
sudo /etc/init.d/httpd start
PHP 7 を Amazon Linux 201609 AMI にインストールするには
-
AMI から新しいインスタンスを起動します。
-
次のコマンドを実行してください。
sudo yum install gcc-c++
-
PHP 7 をインストールします。
sudo yum install php70
-
Amazon ElastiCache Cluster Client をダウンロードします。
wget https://elasticache-downloads.s3.amazonaws.com/ClusterClient/PHP-7.0/latest-64bit
-
latest-64bit
を展開します。tar -zxvf latest-64bit
-
root アクセス権限を使用して、抽出されたアーティファクトファイル
amazon-elasticache-cluster-client.so
を/usr/lib64/php/7.0/modules/
にコピーします。sudo mv artifact/amazon-elasticache-cluster-client.so /usr/lib64/php/7.0/modules/
-
50-memcached.ini
ファイルを作成します。echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php-7.0.d/50-memcached.ini
-
Apache サーバーを起動または再起動します。
sudo /etc/init.d/httpd start
SUSE Linux AMI に PHP 7 をインストールするには
-
AMI から新しいインスタンスを起動します。
-
次のコマンドを実行してください。
sudo zypper install gcc
-
PHP 7 をインストールします。
sudo yum install php70
-
Amazon ElastiCache Cluster Client をダウンロードします。
wget https://elasticache-downloads.s3.amazonaws.com/ClusterClient/PHP-7.0/latest-64bit
-
latest-64bit
を展開します。tar -zxvf latest-64bit
-
root アクセス権限を使用して、抽出されたアーティファクトファイル
amazon-elasticache-cluster-client.so
を/usr/lib64/php7/extensions/
にコピーします。sudo mv artifact/amazon-elasticache-cluster-client.so /usr/lib64/php7/extensions/
-
/etc/php7/cli/php.ini
ファイルにextension=amazon-elasticache-cluster-client.so
行を挿入します。echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php7/cli/php.ini
-
Apache サーバーを起動または再起動します。
sudo /etc/init.d/httpd start
新規ユーザー向けの PHP 5.x のインストール
トピック
Amazon Linux AMI 2014.03 (64 ビットおよび 32 ビット) に PHP 5 をインストールするには
Amazon Linux インスタンス (64 ビットまたは 32 ビット) を起動し、ログインします。
-
PHP の依存関係をインストールします。
sudo yum install gcc-c++ php php-pear
Amazon EC2 インスタンスと PHP のバージョンに合った適切な
php-memcached
パッケージをダウンロードします。詳細については、「インストールパッケージのダウンロード」を参照してください。php-memcached
をインストールします。URI にはインストールパッケージのダウンロードパスを指定します。sudo pecl install
<package download path>
PHP 5.4、64 ビット Linux 用のサンプルインストールコマンドを次に示します。このサンプルでは、
X.Y.Z
を実際のバージョン番号に置き換えてください。sudo pecl install /home/AmazonElastiCacheClusterClient-
X.Y.Z
-PHP54-64bit.tgz注記
インストールアーティファクトの最新バージョンを使用してください。
root/sudo アクセス許可を使用して、
memcached.ini
という名前の新しいファイルを/etc/php.d
ディレクトリに追加し、このファイルに「extension=amazon-elasticache-cluster-client.so」を挿入します。echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php.d/memcached.ini
-
Apache サーバーを起動または再起動します。
sudo /etc/init.d/httpd start
Red Hat Enterprise Linux 7.0 AMI (64 ビットおよび 32 ビット) に PHP 5 をインストールするには
Red Hat Enterprise Linux インスタンス (64 ビットまたは 32 ビット) を起動し、ログインします。
PHP の依存関係をインストールします。
sudo yum install gcc-c++ php php-pear
Amazon EC2 インスタンスと PHP のバージョンに合った適切な
php-memcached
パッケージをダウンロードします。詳細については、「インストールパッケージのダウンロード」を参照してください。-
php-memcached
をインストールします。URI にはインストールパッケージのダウンロードパスを指定します。sudo pecl install
<package download path>
-
root/sudo アクセス許可を使用して、
memcached.ini
という名前の新しいファイルを/etc/php.d
ディレクトリに追加し、このファイルに「extension=amazon-elasticache-cluster-client.so
」を挿入します。echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php.d/memcached.ini
-
Apache サーバーを起動または再起動します。
sudo /etc/init.d/httpd start
Ubuntu Server 14.04 LTS AMI (64 ビットおよび 32 ビット) に PHP 5 をインストールするには
Ubuntu Linux インスタンス (64 ビットまたは 32 ビット) を起動し、ログインします。
-
PHP の依存関係をインストールします。
sudo apt-get update sudo apt-get install gcc g++ php5 php-pear
-
Amazon EC2 インスタンスと PHP のバージョンに合った適切な
php-memcached
パッケージをダウンロードします。詳細については、「インストールパッケージのダウンロード」を参照してください。 -
php-memcached
をインストールします。URI にはインストールパッケージのダウンロードパスを指定します。sudo pecl install
<package download path>
注記
このインストール手順では、ビルドアーティファクト
amazon-elasticache-cluster-client.so
が/usr/lib/php5/20121212*
ディレクトリにインストールされます。次のステップで必要になるため、ビルドアーティファクトの絶対パスを確認してください。前のコマンドが機能しない場合は、PHP クライアントアーティファクト
amazon-elasticache-cluster-client.so
を、ダウンロードした*.tgz
ファイルから手動で抽出し、/usr/lib/php5/20121212*
ディレクトリにコピーする必要があります。tar -xvf
<package download path>
cp amazon-elasticache-cluster-client.so /usr/lib/php5/20121212/ -
root/sudo アクセス許可を使用して、
memcached.ini
という名前の新しいファイルを/etc/php5/cli/conf.d
ディレクトリに追加し、このファイルに「extension=<absolute path to amazon-elasticache-cluster-client.so>」を挿入します。echo "extension=
<absolute path to amazon-elasticache-cluster-client.so>
" | sudo tee --append /etc/php5/cli/conf.d/memcached.ini -
Apache サーバーを起動または再起動します。
sudo /etc/init.d/httpd start
SUSE Linux Enterprise Server 11 AMI (64 ビットまたは 32 ビット) に PHP 5 をインストールするには
-
SUSE Linux インスタンス (64 ビットまたは 32 ビット) を起動し、ログインします。
-
PHP の依存関係をインストールします。
sudo zypper install gcc php53-devel
-
Amazon EC2 インスタンスと PHP のバージョンに合った適切な
php-memcached
パッケージをダウンロードします。詳細については、「インストールパッケージのダウンロード」を参照してください。 -
php-memcached
をインストールします。URI にはインストールパッケージのダウンロードパスを指定します。sudo pecl install
<package download path>
-
root/sudo アクセス許可を使用して、
memcached.ini
という名前の新しいファイルを/etc/php5/conf.d
ディレクトリに追加し、このファイルに「extension=
」を挿入します。amazon-elasticache-cluster-client.so
echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php5/conf.d/memcached.ini
-
Apache サーバーを起動または再起動します。
sudo /etc/init.d/httpd start
注記
ステップ 5 が以前のプラットフォームで機能しない場合、amazon-elasticache-cluster-client.so
のインストールパスを確認してください。さらに、extension でバイナリの完全なパスを指定します。また、使用中の PHP がサポートされているバージョンであることも検証します。バージョン 5.3 ~ 5.5 がサポートされています。
他の Linux ディストリビューション
特に CentOS7 や Red Hat Enterprise Linux (RHEL) 7.1 など、一部のシステムでは、libsasl2.so.3
が libsasl2.so.2
に置き換えられました。これらのシステムは、ElastiCache クラスタークライアントをロードする際、libsasl2.so.2
をロードしようとしますが見つけることができません。この問題を解決するには、クライアントが libsasl2.so.2 をロードしようとしたときに libsasl2.so.3
にリダイレクトされるように、libsasl2.so.3
へのシンボリックリンクを作成します。次のコードでは、このシンボリックリンクが作成されます。
cd /usr/lib64
sudo ln libsasl2.so.3 libsasl2.so.2