Il tuo account clienteContatto commercialeWebmailOVHcloud Blog

Benvenuto in OVHcloud!

Accedi per ordinare, gestire prodotti e servizi e monitorare gli ordini

Accedi

Attiva l’ottimizzazione PHP sul tuo hosting condiviso OVH

Questa guida ti mostra come attivare PHP-FPM sul tuo hosting condiviso OVH, per migliorare i tempi di risposta PHP

Cos'è PHP-FPM?

Abbiamo adattato PHP-FPM alla nostra infrastruttura Web, per consentirti di accelerare le risposte PHP.

È compilata con l'opcode-caching, che permette di ridurre le sollecitazioni al disco e il processing del tuo codice PHP.

I test che abbiamo condotto dimostrano che in questo modo puoi ottenere performance fino a 7 volte più rapide di prima.

Nel tuo Spazio Cliente OVH

Questa guida ti mostra come attivare il PHP FPM e definire la versione di PHP utilizzando il file .ovhconfig. Se preferisci effettuare questa operazione direttamente dal tuo Spazio Cliente OVH, consulta questa guida:

Attenzione: utilizzando PHP-FPM, per ragioni di sicurezza, queste opzioni sono disattivate (disabilitate da PHP):

register_globals
magic_quotes_gpc

Installa l'opzione magic_quote_gpc:

  • Senza PHP-FPM:

PHP 5.4: magic_quotes_gpc disattivato

  • Con PHP-FPM:

PHP 5.4: magic_quotes_gpc disattivato PHP 5.5: magic_quotes_gpc disattivato

Attenzione

Ti consigliamo di utilizzare le versioni di PHP più recenti (5.5 o 5.6): le versioni obsolete non sono più aggionate dall'editor e possono presentare problemi di sicurezza.

Come si attiva PHP-FPM?

Ti basta salvare il file .ovhconfig nella root del tuo spazio disco utilizzando l'FTP.

ATTENZIONE: il file .ovhconfig è presente di default negli Hosting Web 2014. Sulle offerte precedenti, è necessario crearlo e inserirlo nella root del tuo spazio disco. Non viene aggiunto automaticamente sulle vecchie offerte Plan e in caso di modifica dell'offerta, perché alcune impostazioni potrebbero non essere compatibili con la versione PHP che utilizzi.

NB: Il file .ovhconfig può essere salvato solo nella root o in una directory di primo livello. Utilizza un solo file .ovhconfig: non è possibile utilizzare più di una configurazione PHP su uno stesso hosting (tranne che in caso di un multidomainio impostato correttamente).

Il file .ovhconfig deve contenere questo codice:

app.engine=php
app.engine.version=5.6
http.firewall=none
environment=production

Se PHP-FPM si blocca, viene utilizzato il vecchio interprete PHP.

Quali versioni di PHP sono disponibili?

Puoi utilizzare queste versioni:

  • PHP 7.0
  • PHP 5.6 (versione di default)
  • PHP 5.5 (versione obsoleta sconsigliata)
  • PHP 5.4 (obsoleta)
  • PHP 5.3 (obsoleta)

È disponibile anche ionCube

Attenzione: dopo aver inserito il file .ovhconfig, la versione di PHP utilizzata è quella definita dall'app.engine.version. Le impostazioni del tuo .htaccess, come ad esempio SetEnv PHP_VER, vengono ignorate.

Hai creato il tuo .ovhconfig e hai un errore "Not Implemented"

Questo problema si verifica se l'engine o la versione specificata nel tuo .ovhconfig non esiste. Per maggiori informazioni sul problema, controlla l'error.log del tuo sito.

Che significa la direttiva Environment?

Permette di specificare la cache dei file statici e il comportamento degli errori PHP in modalità development:

  • nessuna regola di cache applicata
  • i log PHP vengono visualizzati sul tuo sito (display_errors=On)

in modalità production(opzione di default):

  • i file statici come immagini, video e audio hanno una durata superiore a quella dei file in cache sui browser Internet
  • i log PHP non vengono visualizzati sul tuo sito (display_errors=Off)

Cos'è la direttiva http.firewall?

Questa variabile ti permette di attivare un firewall applicativo di tipo mod_security, inserendo security

http.firewall è impostato di default come none

IonCube è disponibile con PHP-FPM?

Sì, IonCube è disponibile nelle versioni

  • 5.6
  • 5.5
  • 5.4

Codifica le tue applicazioni PHP con IonCube in modo che possano funzionare sul tuo Web hosting. Per maggiori informazioni, leggi le FAQ IonCube.

Come si disattiva PHP-FPM?

Inserisci nel tuo .ovhconfig:

app.engine=phpcgi
app.engine.version=AUTO

Dettagli del file .ovhconfig

Ecco il dettaglio del contenuto del file di configurazione:

; ovhconfig
;
; this file must be placed in $HOME/.ovhconfig or in $DOCUMENT_ROOT/.ovhconfig

; __app.engine__
;
; values: php (php engine + opcache accelerator)
; notice: if php, a phpcgi engine will be activated as fallback (if previous engine crash)
;
; php:
; IMPORTANT: register_globals and magic_quotes_gpc are off for security
; php optiones .htaccess (like php version) are ignored
; phpcgi:
; IMPORTANT this is a fallback to previous system
; in this case __app.engine.version__ will be considerated as AUTO and php version will be old system
; (meaning depending .htaccess or .phpX extension)
;
app.engine=php

; __app.engine.version__ specify version of your engine
;
; for php:
; default: 5.6
; for phpcgi:
; this options is ignored (= fallback in AUTO)
;
app.engine.version=5.6

; __http.firewall__ used to add application firewall (filter http requests)
;
; values: none | security
; default: none
;
http.firewall=none

; __environment__
;
; values: production | development
;
; production:
; apache will maximise local cache
; mod_expires will grow up TTL of js, css, pdf, images, video, audio
; you can override it changing expiration explicitly in your .htaccess
; feel free to look on our guide.
; development:
; no expiration is added, files are not locally in cache,
; will speed up tests but decrease performances
;
; choosen environment will also be available in your variable ENVIRONMENT unix env
;
; default: production
;
environment=development

Questa documentazione ti è stata utile?

Prima di inviare la valutazione, proponici dei suggerimenti per migliorare la documentazione.

Immagini, contenuti, struttura... Spiegaci perché, così possiamo migliorarla insieme!

Le richieste di assistenza non sono gestite con questo form. Se ti serve supporto, utilizza il form "Crea un ticket" .

Grazie per averci inviato il tuo feedback.


Potrebbero interessarti anche...

OVHcloud Community

Accedi al tuo spazio nella Community Fai domande, cerca informazioni, pubblica contenuti e interagisci con gli altri membri della Community OVHcloud

Discuss with the OVHcloud community

Conformemente alla Direttiva 2006/112/CE e successive modifiche, a partire dal 01/01/2015 i prezzi IVA inclusa possono variare in base al Paese di residenza del cliente
(i prezzi IVA inclusa pubblicati includono di default l'aliquota IVA attualmente in vigore in Italia).