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 la PHP version 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 leAMI.
-
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 un Amazon Linux 2016/09 AMI
-
Lancez une nouvelle instance depuis leAMI.
-
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 un SUSE système Linux AMI
-
Lancez une nouvelle instance depuis leAMI.
-
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 la PHP version 5.x pour les nouveaux utilisateurs
Rubriques
- Pour installer PHP 5 sur un Amazon Linux AMI 2014.03 (64 bits et 32 bits)
- Pour installer PHP 5 sur Red Hat Enterprise Linux 7.0 AMI (64 bits et 32 bits)
- Pour installer PHP 5 sur un serveur Ubuntu 14.04 LTS AMI (64 bits et 32 bits)
- Pour installer PHP 5 pour SUSE Linux Enterprise Server 11 AMI (64 bits ou 32 bits)
- Autres distributions Linux
Pour installer PHP 5 sur un Amazon Linux AMI 2014.03 (64 bits et 32 bits)
Lancez une instance Amazon Linux (32 bits ou 64 bits) et connectez-vous.
-
Installez PHP les dépendances :
sudo yum install gcc-c++ php php-pear
Téléchargez le
php-memcached
package correspondant à votre EC2 instance et à votre PHP version Amazon. Pour de plus amples informations, veuillez consulter Téléchargement du package d'installation.Installer
php-memcached
. Le chemin de téléchargement du package d'installation URI doit être le suivant :sudo pecl install
<package download path>
Voici un exemple de commande d'installation pour Linux PHP 5.4 64 bits. Dans cet exemple, remplacez
X.Y.Z
avec le numéro de version actuel :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 Red Hat Enterprise Linux 7.0 AMI (64 bits et 32 bits)
Lancez une instance Red Hat Enterprise Linux (32 bits ou 64 bits) et connectez-vous.
Installez PHP les dépendances :
sudo yum install gcc-c++ php php-pear
Téléchargez le
php-memcached
package correspondant à votre EC2 instance et à votre PHP version Amazon. Pour de plus amples informations, veuillez consulter Téléchargement du package d'installation.-
Installer
php-memcached
. Le chemin de téléchargement du package d'installation URI doit être le suivant :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 un serveur Ubuntu 14.04 LTS AMI (64 bits et 32 bits)
Lancez une instance Ubuntu Linux (32 bits ou 64 bits) et connectez-vous.
-
Installez PHP les dépendances :
sudo apt-get update sudo apt-get install gcc g++ php5 php-pear
-
Téléchargez le
php-memcached
package correspondant à votre EC2 instance et à votre PHP version Amazon. Pour de plus amples informations, veuillez consulter Téléchargement du package d'installation. -
Installer
php-memcached
. URIIl doit s'agir du 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 PHP client
amazon-elasticache-cluster-client.so
du*.tgz
fichier téléchargé et le copier/usr/lib/php5/20121212*
dans le répertoire.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 SUSE Linux Enterprise Server 11 AMI (64 bits ou 32 bits)
-
Lancez une instance SUSE Linux (64 bits ou 32 bits) et connectez-vous à celle-ci.
-
Installez PHP les dépendances :
sudo zypper install gcc php53-devel
-
Téléchargez le
php-memcached
package correspondant à votre EC2 instance et à votre PHP version Amazon. Pour de plus amples informations, veuillez consulter Téléchargement du package d'installation. -
Installer
php-memcached
. URIIl doit s'agir du 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. Vérifiez également que la PHP version utilisée 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