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
Argomenti
Installazione della PHP versione 7.x per i nuovi utenti
Argomenti
Per installare PHP 7 su un server Ubuntu 14.04 LTS AMI (64 bit e 32 bit)
-
Avvia una nuova istanza da. AMI
-
Esegui i comandi seguenti:
sudo apt-get update sudo apt-get install gcc g++
-
Installa 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 Amazon Linux 201609 AMI
-
Avvia una nuova istanza da. AMI
-
Esegui il comando seguente:
sudo yum install gcc-c++
-
Installa 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 SUSE Linux AMI
-
Avvia una nuova istanza daAMI.
-
Esegui il comando seguente:
sudo zypper install gcc
-
Installa 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 Amazon Linux AMI 2014.03 (64 bit e 32 bit)
- Per installare PHP 5 su Red Hat Enterprise Linux 7.0 (64-bit e 32-bit) AMI
- Per installare PHP 5 su un server Ubuntu 14.04 LTS AMI (64 bit e 32 bit)
- Per installare PHP 5 for SUSE Linux enterprise server 11 (64 bit o 32 bit) AMI
- Altre distribuzioni Linux
Per installare PHP 5 su Amazon Linux AMI 2014.03 (64 bit e 32 bit)
Avviare un'istanza Amazon Linux (a 64 bit o 32 bit) ed eseguire l'accesso.
-
Installa le dipendenze: PHP
sudo yum install gcc-c++ php php-pear
Scarica il
php-memcached
pacchetto corretto per la tua EC2 istanza e PHP versione di Amazon. Per ulteriori informazioni, consulta Download del pacchetto di installazione.Installare
php-memcached
. URIDovrebbe essere il percorso di download del pacchetto di installazione:sudo pecl install
<package download path>
Ecco un esempio di comando di installazione per Linux PHP 5.4 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 il permesso 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 Red Hat Enterprise Linux 7.0 (64-bit e 32-bit) AMI
Avviare un'istanza Red Hat Enterprise Linux (64 bit o 32 bit) ed eseguire l'accesso.
Installa PHP le dipendenze:
sudo yum install gcc-c++ php php-pear
Scarica il
php-memcached
pacchetto corretto per la tua EC2 istanza e PHP versione di Amazon. Per ulteriori informazioni, consulta Download del pacchetto di installazione.-
Installare
php-memcached
. URIDovrebbe essere il percorso di download del 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 server Ubuntu 14.04 LTS AMI (64 bit e 32 bit)
Avviare un'istanza Ubuntu Linux (a 64 bit o 32 bit) ed eseguire l'accesso.
-
Installa PHP le dipendenze:
sudo apt-get update sudo apt-get install gcc g++ php5 php-pear
-
Scarica il
php-memcached
pacchetto corretto per la tua EC2 istanza e PHP versione di Amazon. Per ulteriori informazioni, consulta Download del pacchetto di installazione. -
Installare
php-memcached
. URIDovrebbe essere il percorso di download del 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, è necessario estrarre manualmente l'elemento del PHP client
amazon-elasticache-cluster-client.so
dal*.tgz
file scaricato e copiarlo nella/usr/lib/php5/20121212*
directory.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 for SUSE Linux enterprise server 11 (64 bit o 32 bit) AMI
-
Avvia un'istanza SUSE Linux (a 64 o 32 bit) e accedi ad essa.
-
Installa le PHP dipendenze:
sudo zypper install gcc php53-devel
-
Scarica il
php-memcached
pacchetto corretto per la tua EC2 istanza e PHP versione di Amazon. Per ulteriori informazioni, consulta Download del pacchetto di installazione. -
Installare
php-memcached
. URIDovrebbe essere il percorso di download del 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 quella PHP in uso sia una versione 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, libsasl2.so.3
è stata sostituita. 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