Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Fasi di installazione per nuovi utenti
Installazione di PHP 7.x per nuovi utenti
Argomenti
Per installare PHP 7 su un server Ubuntu 14.04 AMI LTS (64 bit e 32 bit)
-
Avviare una nuova istanza dall'AMI.
-
Esegui i comandi seguenti:
sudo apt-get update sudo apt-get install gcc g++
-
Installare PHP 7.
sudo yum install php70
-
Scarica Amazon ElastiCache Cluster Client.
wget https://elasticache-downloads.s3.amazonaws.com/ClusterClient/PHP-7.0/latest-64bit
-
Estrarre
latest-64bit
.tar -zxvf latest-64bit
-
Con autorizzazioni root, copiare il file dell'artefatto estratto
amazon-elasticache-cluster-client.so
in/usr/lib/php/20151012
.sudo mv artifact/amazon-elasticache-cluster-client.so /usr/lib/php/20151012
-
Inserire la riga
extension=amazon-elasticache-cluster-client.so
nel file/etc/php/7.0/cli/php.ini
.echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php/7.0/cli/php.ini
-
Avviare o riavviare il server Apache.
sudo /etc/init.d/httpd start
Per installare PHP 7 su un'AMI Amazon Linux 201609
-
Avviare una nuova istanza dall'AMI.
-
Esegui il comando seguente:
sudo yum install gcc-c++
-
Installare PHP 7.
sudo yum install php70
-
Scarica Amazon ElastiCache Cluster Client.
wget https://elasticache-downloads.s3.amazonaws.com/ClusterClient/PHP-7.0/latest-64bit
-
Estrarre
latest-64bit
.tar -zxvf latest-64bit
-
Con autorizzazione root, copiare il file dell'artefatto estratto
amazon-elasticache-cluster-client.so
in/usr/lib64/php/7.0/modules/
.sudo mv artifact/amazon-elasticache-cluster-client.so /usr/lib64/php/7.0/modules/
-
Crea il file
50-memcached.ini
.echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php-7.0.d/50-memcached.ini
-
Avviare o riavviare il server Apache.
sudo /etc/init.d/httpd start
Per installare PHP 7 su un'AMI SUSE Linux
-
Avviare una nuova istanza dall'AMI.
-
Esegui il comando seguente:
sudo zypper install gcc
-
Installare PHP 7.
sudo yum install php70
-
Scarica Amazon ElastiCache Cluster Client.
wget https://elasticache-downloads.s3.amazonaws.com/ClusterClient/PHP-7.0/latest-64bit
-
Estrarre
latest-64bit
.tar -zxvf latest-64bit
-
Con autorizzazione root, copiare il file dell'artefatto estratto
amazon-elasticache-cluster-client.so
in/usr/lib64/php7/extensions/
.sudo mv artifact/amazon-elasticache-cluster-client.so /usr/lib64/php7/extensions/
-
Inserire la riga
extension=amazon-elasticache-cluster-client.so
nel file/etc/php7/cli/php.ini
.echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php7/cli/php.ini
-
Avviare o riavviare il server Apache.
sudo /etc/init.d/httpd start
Installazione di PHP 5.x per nuovi utenti
Argomenti
Per installare PHP 5 su un'AMI Amazon Linux 2014.03 (64 bit e 32 bit)
Avviare un'istanza Amazon Linux (a 64 bit o 32 bit) ed eseguire l'accesso.
-
Installare le dipendenze PHP:
sudo yum install gcc-c++ php php-pear
Scarica il
php-memcached
pacchetto corretto per la tua EC2 istanza Amazon e la versione PHP. Per ulteriori informazioni, consulta Download del pacchetto di installazione.Installare
php-memcached
. L'URI deve essere il percorso di download per il pacchetto di installazione:sudo pecl install
<package download path>
Di seguito è riportato un comando di installazione di esempio per PHP 5.4, Linux a 64 bit. In questo esempio, sostituisci
X.Y.Z
con il numero di versione effettivo:sudo pecl install /home/AmazonElastiCacheClusterClient-
X.Y.Z
-PHP54-64bit.tgzNota
Assicurati di utilizzare la versione più recente dell'artefatto di installazione.
Con l'autorizzazione root/sudo, aggiungi un nuovo file denominato
memcached.ini
nella/etc/php.d
directory e inserisci «extension= amazon-elasticache-cluster-client .so» nel file:echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php.d/memcached.ini
-
Avviare o riavviare il server Apache.
sudo /etc/init.d/httpd start
Per installare PHP 5 su un'AMI Red Hat Enterprise Linux 7.0 (64 bit e 32 bit)
Avviare un'istanza Red Hat Enterprise Linux (64 bit o 32 bit) ed eseguire l'accesso.
Installare le dipendenze PHP:
sudo yum install gcc-c++ php php-pear
Scarica il
php-memcached
pacchetto corretto per la tua EC2 istanza Amazon e la versione PHP. Per ulteriori informazioni, consulta Download del pacchetto di installazione.-
Installare
php-memcached
. L'URI deve essere il percorso di download per il pacchetto di installazione:sudo pecl install
<package download path>
-
Con autorizzazione root/sudo, aggiungere un nuovo file denominato
memcached.ini
nella directory/etc/php.d
e inserireextension=amazon-elasticache-cluster-client.so
nel file.echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php.d/memcached.ini
-
Avviare o riavviare il server Apache.
sudo /etc/init.d/httpd start
Per installare PHP 5 su un'AMI Ubuntu Server 14.04 LTS (64 bit e 32 bit)
Avviare un'istanza Ubuntu Linux (a 64 bit o 32 bit) ed eseguire l'accesso.
-
Installare le dipendenze PHP:
sudo apt-get update sudo apt-get install gcc g++ php5 php-pear
-
Scarica il
php-memcached
pacchetto corretto per la tua EC2 istanza Amazon e la versione PHP. Per ulteriori informazioni, consulta Download del pacchetto di installazione. -
Installare
php-memcached
. L'URI deve essere il percorso di download per il pacchetto di installazione.sudo pecl install
<package download path>
Nota
Questa fase di installazione consente di installare l'artefatto di compilazione
amazon-elasticache-cluster-client.so
nella directory/usr/lib/php5/20121212*
. Verifica il percorso assoluto dell'artefatto di compilazione perché è richiesto nella fase successiva.Se il comando precedente non funziona, occorre estrarre manualmente l'artefatto client PHP
amazon-elasticache-cluster-client.so
dal file*.tgz
scaricato e copiarlo nella directory/usr/lib/php5/20121212*
.tar -xvf
<package download path>
cp amazon-elasticache-cluster-client.so /usr/lib/php5/20121212/ -
Con l'autorizzazione root/sudo, aggiungi un nuovo file denominato
memcached.ini
nella/etc/php5/cli/conf.d
directory e inserisci «extension=<absolute path to .so>» nel file. amazon-elasticache-cluster-clientecho "extension=
<absolute path to amazon-elasticache-cluster-client.so>
" | sudo tee --append /etc/php5/cli/conf.d/memcached.ini -
Avviare o riavviare il server Apache.
sudo /etc/init.d/httpd start
Per installare PHP 5 per l'AMI SUSE Linux Enterprise Server 11 (64 bit o 32 bit)
-
Avviare un'istanza SUSE Linux (64 bit o 32 bit) ed eseguire l'accesso.
-
Installare le dipendenze PHP:
sudo zypper install gcc php53-devel
-
Scarica il
php-memcached
pacchetto corretto per la tua EC2 istanza Amazon e la versione PHP. Per ulteriori informazioni, consulta Download del pacchetto di installazione. -
Installare
php-memcached
. L'URI deve essere il percorso di download per il pacchetto di installazione.sudo pecl install
<package download path>
-
Con autorizzazione root/sudo, aggiungere un nuovo file denominato
memcached.ini
nella directory/etc/php5/conf.d
e inserireextension=
nel file.amazon-elasticache-cluster-client.so
echo "extension=amazon-elasticache-cluster-client.so" | sudo tee --append /etc/php5/conf.d/memcached.ini
-
Avviare o riavviare il server Apache.
sudo /etc/init.d/httpd start
Nota
Se la Fase 5 non funziona per una delle piattaforme precedenti, verifica il percorso di installazione di amazon-elasticache-cluster-client.so
. Specifica inoltre il percorso completo del file binario nell'estensione. Inoltre, verifica che la versione del PHP in uso sia supportata. Sono supportate le versioni da 5.3 a 5.5.
Altre distribuzioni Linux
Su alcuni sistemi, in particolare Cent OS7 e Red Hat Enterprise Linux (RHEL) 7.1, è stato sostituito. libsasl2.so.3
libsasl2.so.2
Su questi sistemi, quando si carica il client del ElastiCache cluster, questo tenta e fallisce di trovare e caricare. libsasl2.so.2
Per risolvere questo problema, crea un collegamento simbolico a libsasl2.so.3
in modo che quando il client tenta di caricare libsasl2.so.2, viene reindirizzato a libsasl2.so.3
. Il codice seguente crea questo collegamento simbolico:
cd /usr/lib64
sudo ln libsasl2.so.3 libsasl2.so.2