翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
新規ユーザーのインストール手順
新規ユーザー向けの 7.x PHP のインストール
トピック
Ubuntu サーバー 14.04 LTS AMI (64 ビットおよび 32 ビット) に PHP7 をインストールするには
-
から新しいインスタンスを起動しますAMI。
-
以下のコマンドを実行します。
sudo apt-get update sudo apt-get install gcc g++
-
7 PHP をインストールします。
sudo yum install php70
-
Amazon ElastiCache クラスタークライアントをダウンロードします。
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
Amazon Linux 201609 に PHP 7 をインストールするには AMI
-
から新しいインスタンスを起動しますAMI。
-
次のコマンドを実行します。
sudo yum install gcc-c++
-
7 PHP をインストールします。
sudo yum install php70
-
Amazon ElastiCache クラスタークライアントをダウンロードします。
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 に 7 PHP をインストールするには AMI
-
から新しいインスタンスを起動しますAMI。
-
次のコマンドを実行します。
sudo zypper install gcc
-
7 PHP をインストールします。
sudo yum install php70
-
Amazon ElastiCache クラスタークライアントをダウンロードします。
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
新規ユーザー用の 5.x PHP のインストール
トピック
Amazon Linux 2014.03 (64 ビットおよび 32 ビット) に AMI PHP5 をインストールするには
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 アクセス許可を使用して、
/etc/php.d
ディレクトリmemcached.ini
に という名前の新しいファイルを追加し、ファイルに「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 ビット) に PHP5 をインストールするには
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 サーバー 14.04 LTS AMI (64 ビットおよび 32 ビット) に PHP5 をインストールするには
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*
ディレクトリにインストールされます。次のステップで必要になるため、ビルドアーティファクトの絶対パスを確認してください。前のコマンドが機能しない場合は、ダウンロードした
*.tgz
ファイルamazon-elasticache-cluster-client.so
からPHPクライアントアーティファクトを手動で抽出し、/usr/lib/php5/20121212*
ディレクトリにコピーする必要があります。tar -xvf
<package download path>
cp amazon-elasticache-cluster-client.so /usr/lib/php5/20121212/ -
root/sudo アクセス許可を使用して、
/etc/php5/cli/conf.d
ディレクトリmemcached.ini
に という名前の新しいファイルを追加し、ファイルに「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
Linux SUSEエンタープライズサーバー 11 AMI (64 ビットまたは 32 ビット) 用の PHP5 をインストールするには
-
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