翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
新規ユーザーのインストール手順
新規ユーザー向けの 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-pearAmazon 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.soecho "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/lib64sudo ln libsasl2.so.3 libsasl2.so.2