PHP
Installazione su ambienti Linux / Unix
Ricerca…
Installazione da riga di comando usando APT per PHP 7
Questo installerà solo PHP. Se desideri pubblicare un file PHP sul Web dovrai anche installare un server web come Apache , Nginx o utilizzare il web server di PHP integrato ( versione php 5.4+ ).
Se sei in una versione di Ubuntu sotto 16.04 e vuoi usare comunque PHP 7, puoi aggiungere il repository PPA di Ondrej facendo:
sudo add-apt-repository ppa:ondrej/php
Assicurati che tutti i tuoi repository siano aggiornati:
sudo apt-get update
Dopo aver aggiornato i repository del tuo sistema, installa PHP:
sudo apt-get install php7.0
Proviamo l'installazione controllando la versione di PHP:
php --version
Questo dovrebbe produrre qualcosa di simile.
Nota: l'output sarà leggermente diverso.
PHP 7.0.8-0ubuntu0.16.04.1 (cli) ( NTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.8-0ubuntu0.16.04.1, Copyright (c) 1999-2016, by Zend Technologies
with Xdebug v2.4.0, Copyright (c) 2002-2016, by Derick Rethans
Ora hai la possibilità di eseguire PHP dalla riga di comando.
Installazione in distribuzioni Linux Enterprise (CentOS, Linux scientifico, ecc.)
Utilizzare il comando yum
per gestire i pacchetti nei sistemi operativi basati su Enterprise Linux:
yum install php
Questo installa un'installazione minima di PHP, incluse alcune funzionalità comuni. Se hai bisogno di moduli aggiuntivi, dovrai installarli separatamente. Ancora una volta, puoi usare yum
per cercare questi pacchetti:
yum search php-*
Esempio di output:
php-bcmath.x86_64 : A module for PHP applications for using the bcmath library
php-cli.x86_64 : Command-line interface for PHP
php-common.x86_64 : Common files for PHP
php-dba.x86_64 : A database abstraction layer module for PHP applications
php-devel.x86_64 : Files needed for building PHP extensions
php-embedded.x86_64 : PHP library for embedding in applications
php-enchant.x86_64 : Human Language and Character Encoding Support
php-gd.x86_64 : A module for PHP applications for using the gd graphics library
php-imap.x86_64 : A module for PHP applications that use IMAP
Per installare la libreria gd:
yum install php-gd
Le distribuzioni Linux aziendali sono sempre state conservative con gli aggiornamenti e in genere non si aggiornano oltre la release point con cui sono state distribuite. Un certo numero di repository di terze parti fornisce versioni correnti di PHP:
IUS e Webtatic forniscono pacchetti di sostituzione con nomi diversi (ad esempio php56u
o php56w
per installare PHP 5.6) mentre il repository di Remi fornisce aggiornamenti sul posto utilizzando gli stessi nomi dei pacchetti di sistema.
Di seguito sono riportate le istruzioni per l'installazione di PHP 7.0 dal repository di Remi. Questo è l'esempio più semplice, in quanto la disinstallazione dei pacchetti di sistema non è richiesta.
# download the RPMs; replace 6 with 7 in case of EL 7
wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
wget http://rpms.remirepo.net/enterprise/remi-release-6.rpm
# install the repository information
rpm -Uvh remi-release-6.rpm epel-release-latest-6.noarch.rpm
# enable the repository
yum-config-manager --enable epel --enable remi --enable remi-safe --enable remi-php70
# install the new version of PHP
# NOTE: if you already have the system package installed, this will update it
yum install php