PHP è un linguaggio di programmazione open source ampiamente utilizzato per lo sviluppo web creato da Rasmus Lerdorf. È un linguaggio di scripting integrato in HTML per la creazione di siti Web dinamici.
CentOS 7/6 viene fornito con PHP 5.x per impostazione predefinita, che è già la fine del ciclo di vita.
In questo post, vedremo come installare PHP 7.4 / 7.3 / 7.2 su CentOS 7 / RHEL 7 e CentOS 6 / RHEL 6.
Aggiungi repository PHP 7.x
Remi, un repository di terze parti che offre l'ultima versione di PHP (7.4 / 7.3 / 7.2 / 7.1) per CentOS.
Per abilitare il repository Remi, installa il pacchetto di configurazione automatica del repository Remi.
### CentOS 7 / RHEL 7 ### yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum install -y https://rpms.remirepo.net/enterprise/remi-release-7.rpm ### CentOS 6 / RHEL 6 ### yum install -y https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm yum install -y https://rpms.remirepo.net/enterprise/remi-release-6.rpm
Installa PHP 7.x su CentOS 7 e CentOS 6
Installa PHP 7.4 su CentOS 7
Utilizzare il comando seguente per installare il pacchetto PHP 7.4 abilitando temporaneamente il repository Remi PHP 7.4.
Remi non fornisce pacchetti PHP 7.4 per CentOS 6yum install -y --enablerepo=remi-php74 php php-cli
Installa PHP 7.3 su CentOS 7 e CentOS 6
Utilizzare il comando seguente per installare il pacchetto PHP 7.3 abilitando temporaneamente il repository Remi PHP 7.3.
yum install -y --enablerepo=remi-php73 php php-cli
Installa PHP 7.2 su CentOS 7 e CentOS 6
Utilizzare il comando seguente per installare il pacchetto PHP 7.2 abilitando temporaneamente il repository Remi PHP 7.2.
yum install -y --enablerepo=remi-php72 php php-cli
Installa PHP 7.1 su CentOS 7 e CentOS 6
Utilizzare il comando seguente per installare il pacchetto PHP 7.1 abilitando temporaneamente il repository Remi PHP 7.1.
yum install -y --enablerepo=remi-php71 php php-cli
Verifica versione PHP
Dopo aver installato la versione PHP richiesta, controlla la versione PHP con il seguente comando.
php -v
Risultato:
PHP 7.4.1 (cli) (built: Dec 17 2019 16:35:58) ( NTS ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies
Installa estensioni PHP
Le estensioni PHP sono librerie compilate che abilitano funzioni/supporto specifici per il tuo codice. Ad esempio, l'installazione dell'estensione PHP MySQL consentirà al tuo codice PHP di connettersi al database MySQL.
Il pacchetto di estensioni PHP è normalmente chiamato come php-Per installare il supporto MySQL, puoi installare il pacchetto php-mysqlnd.
yum install -y --enablerepo=remi-php74 php-mysqlnd
Dopo aver installato una particolare estensione, puoi utilizzare il comando seguente per verificarla.
php -m | grep -i mysql
Risultato:
mysqli mysqlnd pdo_mysql
Estensioni PHP per WordPress
Le seguenti estensioni sono abbastanza buone per installare ed eseguire WordPress sul tuo sistema CentOS. WordPress consiglia di avere PHP v7.3 per l'installazione.
yum install -y --enablerepo=remi-php73 php-dom php-simplexml php-ssh2 php-xml php-xmlreader php-curl php-date php-exif php-filter php-ftp php-gd php-hash php-iconv php-imagick php-json php-libxml php-mbstring php-mysqlnd php-openssl php-pcre php-posix php-sockets php-spl php-tokenizer php-zlib
Estensioni PHP per Joomla
Le seguenti estensioni sono abbastanza buone per installare ed eseguire Joomla sul tuo sistema CentOS. Joomla richiede PHP v7.1 e versioni successive.
yum install -y --enablerepo=remi-php73 php-mysqlnd php-zlib php-xml php-pear php-json php-mcrypt
Estensioni PHP per Drupal
Le seguenti estensioni sono abbastanza buone per installare ed eseguire Joomla sul tuo sistema CentOS. Drupal richiede PHP v7.1 e versioni successive.
yum install -y --enablerepo=remi-php73 php-mysqlnd php-date php-dom php-filter php-gd php-hash php-json php-pcre php-pdo php-session php-simplexml php-spl php-tokenizer php-xml
Conclusione
È tutto. Condividi il tuo feedback nella sezione commenti.