Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Étapes d'installation pour les nouveaux utilisateurs
Rubriques
Installation de PHP 7.x pour les nouveaux utilisateurs
Rubriques
Pour installer PHP 7 sur un serveur Ubuntu 14.04 LTS AMI (64 bits et 32 bits)
-
Lancez une nouvelle instance depuis l’AMI.
-
Exécutez les commandes suivantes :
sudo apt-get update sudo apt-get install gcc g++
-
Installez PHP 7.
sudo yum install php70
-
Téléchargez le client Amazon ElastiCache Cluster.
wget https://elasticache-downloads.s3.amazonaws.com/ClusterClient/PHP-7.0/latest-64bit
-
Extrayez
latest-64bit
.tar -zxvf latest-64bit
-
Avec les autorisations racine, copiez le fichier artefact extrait
amazon-elasticache-cluster-client.so
dans/usr/lib/php/20151012
.sudo mv artifact/amazon-elasticache-cluster-client.so /usr/lib/php/20151012
-
Insérez la ligne
extension=amazon-elasticache-cluster-client.so
dans le fichier/etc/php/7.0/cli/php.ini
.echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php/7.0/cli/php.ini
-
Démarrez ou redémarrez votre serveur Apache.
sudo /etc/init.d/httpd start
Pour installer PHP 7 sur une AMI Amazon Linux 201609
-
Lancez une nouvelle instance depuis l’AMI.
-
Exécutez la commande suivante :
sudo yum install gcc-c++
-
Installez PHP 7.
sudo yum install php70
-
Téléchargez le client Amazon ElastiCache Cluster.
wget https://elasticache-downloads.s3.amazonaws.com/ClusterClient/PHP-7.0/latest-64bit
-
Extrayez
latest-64bit
.tar -zxvf latest-64bit
-
Avec l'autorisation racine, copiez le fichier artefact extrait
amazon-elasticache-cluster-client.so
dans/usr/lib64/php/7.0/modules/
.sudo mv artifact/amazon-elasticache-cluster-client.so /usr/lib64/php/7.0/modules/
-
Créez le fichier
50-memcached.ini
.echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php-7.0.d/50-memcached.ini
-
Démarrez ou redémarrez votre serveur Apache.
sudo /etc/init.d/httpd start
Pour installer PHP 7 sur une AMI de SUSE Linux
-
Lancez une nouvelle instance depuis l’AMI.
-
Exécutez la commande suivante :
sudo zypper install gcc
-
Installez PHP 7.
sudo yum install php70
-
Téléchargez le client Amazon ElastiCache Cluster.
wget https://elasticache-downloads.s3.amazonaws.com/ClusterClient/PHP-7.0/latest-64bit
-
Extrayez
latest-64bit
.tar -zxvf latest-64bit
-
Avec l'autorisation racine, copiez le fichier artefact extrait
amazon-elasticache-cluster-client.so
dans/usr/lib64/php7/extensions/
.sudo mv artifact/amazon-elasticache-cluster-client.so /usr/lib64/php7/extensions/
-
Insérez la ligne
extension=amazon-elasticache-cluster-client.so
dans le fichier/etc/php7/cli/php.ini
.echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php7/cli/php.ini
-
Démarrez ou redémarrez votre serveur Apache.
sudo /etc/init.d/httpd start
Installation de PHP 5.x pour les nouveaux utilisateurs
Rubriques
Pour installer PHP 5 sur une AMI d'Amazon Linux 2014.03 (64 bits et 32 bits)
Pour installer PHP 5 sur une AMI de Red Hat Enterprise Linux 7,0 (64 bits et 32 bits)
Pour installer PHP 5 sur une AMI de serveur Ubuntu 14.04 LTS (64 bits et 32 bits)
Pour installer PHP 5 pour AMI de SUSE Linux Enterprise Server 11 (64 bits ou 32 bits)
Pour installer PHP 5 sur une AMI d'Amazon Linux 2014.03 (64 bits et 32 bits)
Lancez une instance Amazon Linux (32 bits ou 64 bits) et connectez-vous.
-
Installez les dépendances PHP :
sudo yum install gcc-c++ php php-pear
Téléchargez le
php-memcached
package correspondant à votre EC2 instance Amazon et à votre version de PHP. Pour de plus amples informations, veuillez consulter Téléchargement du package d'installation.Installer
php-memcached
. L'URI doit être le chemin de téléchargement du package d'installation :sudo pecl install
<package download path>
Voici un exemple de commande installation pour PHP 5.4, Linux 64 bits. Dans cet exemple, remplacez
X.Y.Z
par le numéro de version réel :sudo pecl install /home/AmazonElastiCacheClusterClient-
X.Y.Z
-PHP54-64bit.tgzNote
Veuillez à utiliser la dernière version de l'artefact d'installation.
Avec l'autorisation root/sudo, ajoutez un nouveau fichier nommé
memcached.ini
dans le/etc/php.d
répertoire et insérez « extension= amazon-elasticache-cluster-client .so » dans le fichier :echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php.d/memcached.ini
-
Démarrez ou redémarrez votre serveur Apache.
sudo /etc/init.d/httpd start
Pour installer PHP 5 sur une AMI de Red Hat Enterprise Linux 7,0 (64 bits et 32 bits)
Lancez une instance Red Hat Enterprise Linux (32 bits ou 64 bits) et connectez-vous.
Installez les dépendances PHP :
sudo yum install gcc-c++ php php-pear
Téléchargez le
php-memcached
package correspondant à votre EC2 instance Amazon et à votre version de PHP. Pour de plus amples informations, veuillez consulter Téléchargement du package d'installation.-
Installer
php-memcached
. L'URI doit être le chemin de téléchargement du package d'installation :sudo pecl install
<package download path>
-
Avec l'autorisation racine/sudo, ajoutez un nouveau fichier nommé
memcached.ini
dans l'annuaire/etc/php.d
et insérezextension=amazon-elasticache-cluster-client.so
dans le fichier :echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php.d/memcached.ini
-
Démarrez ou redémarrez votre serveur Apache.
sudo /etc/init.d/httpd start
Pour installer PHP 5 sur une AMI de serveur Ubuntu 14.04 LTS (64 bits et 32 bits)
Lancez une instance Ubuntu Linux (32 bits ou 64 bits) et connectez-vous.
-
Installez les dépendances PHP :
sudo apt-get update sudo apt-get install gcc g++ php5 php-pear
-
Téléchargez le
php-memcached
package correspondant à votre EC2 instance Amazon et à votre version de PHP. Pour de plus amples informations, veuillez consulter Téléchargement du package d'installation. -
Installer
php-memcached
. L'URI doit être le chemin de téléchargement du package d'installation.sudo pecl install
<package download path>
Note
Cette étape permet d'installer l'artefact de build
amazon-elasticache-cluster-client.so
dans le répertoire/usr/lib/php5/20121212*
. Vérifiez le chemin d'accès absolu de l'artefact de génération, car vous en avez besoin pour l'étape suivante.Si la commande précédente ne fonctionne pas, vous devez extraire manuellement l'artefact de client PHP
amazon-elasticache-cluster-client.so
du fichier*.tgz
téléchargé, et le copier dans l'annuaire/usr/lib/php5/20121212*
.tar -xvf
<package download path>
cp amazon-elasticache-cluster-client.so /usr/lib/php5/20121212/ -
Avec l'autorisation root/sudo, ajoutez un nouveau fichier nommé
memcached.ini
dans le/etc/php5/cli/conf.d
répertoire et insérez « extension= <absolute path to .so>» dans le fichier. amazon-elasticache-cluster-clientecho "extension=
<absolute path to amazon-elasticache-cluster-client.so>
" | sudo tee --append /etc/php5/cli/conf.d/memcached.ini -
Démarrez ou redémarrez votre serveur Apache.
sudo /etc/init.d/httpd start
Pour installer PHP 5 pour AMI de SUSE Linux Enterprise Server 11 (64 bits ou 32 bits)
-
Lancez une instance SUSE Linux (32 bits ou 64 bits) et connectez-vous.
-
Installez les dépendances PHP :
sudo zypper install gcc php53-devel
-
Téléchargez le
php-memcached
package correspondant à votre EC2 instance Amazon et à votre version de PHP. Pour de plus amples informations, veuillez consulter Téléchargement du package d'installation. -
Installer
php-memcached
. L'URI doit être le chemin de téléchargement du package d'installation.sudo pecl install
<package download path>
-
Avec l'autorisation racine/sudo, ajoutez un nouveau fichier nommé
memcached.ini
dans l'annuaire/etc/php5/conf.d
et insérezextension=
dans le fichier :amazon-elasticache-cluster-client.so
echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php5/conf.d/memcached.ini
-
Démarrez ou redémarrez votre serveur Apache.
sudo /etc/init.d/httpd start
Note
Si l'étape 5 ne fonctionne pas pour une des plateformes précédentes, vérifiez le chemin d'installation de amazon-elasticache-cluster-client.so
. Spécifiez également le chemin d'accès complet du fichier binaire dans l'extension. En outre, vérifiez que la version du PHP en cours d'utilisation est prise en charge. Nous prenons en charge les versions 5.3 via 5.5.
Autres distributions Linux
Sur certains systèmes, notamment Cent OS7 et Red Hat Enterprise Linux (RHEL), la version 7.1 libsasl2.so.3
a été remplacéelibsasl2.so.2
. Sur ces systèmes, lorsque vous chargez le client du ElastiCache cluster, celui-ci tente de le trouver et de le charger, mais il échouelibsasl2.so.2
. Pour résoudre ce problème, créez un lien symbolique vers libsasl2.so.3
afin que lorsque le client tente de charger libsasl2.so.2, il est redirigé vers libsasl2.so.3
. Le code suivant crée ce lien symbolique.
cd /usr/lib64
sudo ln libsasl2.so.3 libsasl2.so.2