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:

  1. 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.

    1. Accedi al server come root.
    2. 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

    3. 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

    4. 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 avere php.ini in un altro percorso, esegui l'utility configura con l'opzione --with-config-file-path=/some/path nel passaggio 3.

  2. 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 nel displayname, 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 comando make 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 file php.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.

PHP_versions