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
Questa guida ti mostra come attivare PHP-FPM sul tuo hosting condiviso OVH, per migliorare i tempi di risposta PHP
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.
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:
PHP 5.4: magic_quotes_gpc disattivato
PHP 5.4: magic_quotes_gpc disattivato PHP 5.5: magic_quotes_gpc disattivato
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.
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.
Puoi utilizzare queste versioni:
È 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.
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.
Permette di specificare la cache dei file statici e il comportamento degli errori PHP in modalità development:
in modalità production(opzione di default):
Questa variabile ti permette di attivare un firewall applicativo di tipo mod_security, inserendo security
http.firewall è impostato di default come none
Sì, IonCube è disponibile nelle versioni
Codifica le tue applicazioni PHP con IonCube in modo che possano funzionare sul tuo Web hosting. Per maggiori informazioni, leggi le FAQ IonCube.
Inserisci nel tuo .ovhconfig:
app.engine=phpcgi
app.engine.version=AUTO
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
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.
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