Aggiungere versioni PHP personalizzate (Linux)
Sui sistemi Linux, è possibile installare qualsiasi versione PHP di cui hai bisogno e poi renderla disponibile in Plesk registrandola con l'utility della riga di comando php_handler
.
Per aggiungere il supporto per una versione PHP casuale in Plesk:
- Installa la versione PHP desiderata sul tuo server. Per le linee guida dell'installazione, consultare la documentazione PHP ufficiale disponibile su: http://php.net/manual/en/install.php. In breve, l'installazione include i seguenti passaggi principali.
Attenzione:Questi passaggi sono forniti a scopo dimostrativo unicamente. A seconda del sistema operativo che utilizzi e della configurazione desiderata, gli step d'installazione possono essere molto diversi. Quando installi una versione PHP aggiuntiva sul server, leggi la documentazione PHP ufficiale sull'installazione.
- Accedi al server come
root
. - Ottieni la sorgente di PHP di cui hai bisogno dal sito web ufficiale (http://php.net/downloads.php) e decomprimila:
gunzip php-NN.tar.gz
tar -xf php-NN.tar
- Configura e crea PHP. In questa sezione puoi personalizzare PHP con diverse opzioni, come ad esempio, specificare quali estensioni saranno abilitate. Esegui
./configure --help
per la lista di opzioni disponibili.cd ../php-NN
./configure --prefix /usr/local/phpNN
make
make install
- Configura il tuo
php.ini
:cp php.ini-development /usr/local/lib/php.ini
Puoi modificare il tuo file
.ini
per definire le opzioni PHP. Se preferisci averephp.ini
in un altro percorso, esegui l'utilityconfigura
con l'opzione--with-config-file-path=/some/path
nel passaggio 3.
- Accedi al server come
- Registra la nuova versione PHP in Plesk:
/usr/local/psa/bin/php_handler --add -displayname <NN> -path <path to php cgi> -phpini <path to php.ini> -type <php handler> -id <NN-custom>
dove
-
-displayname
<NN> è il nome di versione PHP che verrà mostrata nell'interfaccia utente di Plesk. Si consiglia di includere il numero di versione neldisplayname
, per esempio, puoi chiamare la versione "5.3.3-custom". -
-path
<path to php cgi>i
è il percorso del file binario PHP CGI. Puoi trovare questo nell'output del comandomake install
nella riga Installare il binario PHP CGI. Per esempio, se vedi la riga Installare binario PHP CGI: /usr/local/bin/, il percorso che devi specificare è /usr/local/bin/php-cgi. Maggiori informazioni su: http://php.net/manual/en/install.unix.commandline.php. -
-phpini
<path to php.ini> è il percorso del filephp.ini
, ad esempio:/some/path/php.ini
. -
-type
<php handler> è il tipo di gestore PHP associato a questa versione. Scopri di più sui gestori PHP nella sezione Gestori PHP.Importante: È possibile definire il gestore PHP CGI o FastCGI . mod_php non è supportato.
-
(Facoltativo)
-id
<NN-custom> è l'identificatore che userai per far riferimento a questa versione PHP quando si regola o rimuove.
-
Dopo aver registrato la versione PHP in Plesk, sarà disponibile per la selezione nelle impostazioni del piano di servizio (Piani di servizio > nome del piano > Impostazioni PHP) e nelle impostazioni PHP dei siti web individuali (Siti Web e Domini > Impostazioni PHP). Vedi immagine sotto.