Come abilitare il modulo OPcache integrato in ServBay
ServBay, un potente strumento integrato per lo sviluppo web, include il modulo OPcache ed il processo di attivazione è molto semplice. OPcache è un modulo di cache del bytecode per PHP che migliora significativamente le prestazioni delle applicazioni PHP memorizzando nella cache il bytecode PHP precompilato.
Introduzione al modulo OPcache
OPcache è un'estensione incorporata di PHP progettata per migliorare le prestazioni di esecuzione di PHP. Memorizza nella cache il bytecode degli script PHP, evitando che il codice PHP debba essere ricompilato ad ogni richiesta, riducendo così l'uso della CPU e della memoria, e aumentando la velocità di risposta.
Caratteristiche principali
- Incremento delle prestazioni: Riduce il costo della compilazione del codice attraverso la cache del bytecode PHP, migliorando significativamente la velocità di esecuzione delle applicazioni PHP.
- Riduzione del consumo di risorse: Riduce l'utilizzo di CPU e memoria, consentendo un uso più efficiente delle risorse del server.
- Gestione automatica: OPcache gestisce automaticamente la cache, senza bisogno di intervento manuale da parte dello sviluppatore.
- Configurazione flessibile: Offre diverse opzioni di configurazione che permettono agli sviluppatori di regolare il comportamento della cache secondo necessità.
- Estensione incorporata: Essendo un’estensione incorporata di PHP, OPcache è facile da installare e configurare.
Versioni del modulo OPcache integrato in ServBay
ServBay supporta diverse versioni di PHP e ha preinstallato il modulo OPcache corrispondente per ciascuna versione.
Come abilitare il modulo OPcache
Per impostazione predefinita, il modulo OPcache è disabilitato. I passaggi per abilitare il modulo OPcache sono molto semplici: navigare su Lingua
- PHP
, selezionare la versione di PHP per cui si desidera attivare il modulo, ad esempio PHP 8.4
, cliccare su Estensione
a destra e attivare l'interruttore a sinistra del modulo OPCache
, quindi salvare.
Gli utenti possono anche attivare o modificare manualmente la configurazione del modulo. Ecco i passaggi dettagliati:
Passaggio uno: Trova il file di configurazione
Innanzitutto, individua la directory conf.d
per la versione PHP corrispondente. Ad esempio, per abilitare il modulo OPcache per PHP 8.3, dobbiamo modificare il seguente file:
/Applications/ServBay/etc/php/8.3/conf.d/opcache.ini
Passaggio due: Modifica il file di configurazione
Apri il file opcache.ini
, rimuovi il commento dalle seguenti righe e aggiungi la configurazione desiderata:
[Zend Opcache]
; Rimuovere il commento dalla riga sottostante per abilitare OPcache
zend_extension = opcache.so
opcache.memory_consumption = 128
opcache.interned_strings_buffer = 8
opcache.max_accelerated_files = 4000
opcache.revalidate_freq = 60
opcache.fast_shutdown = 1
opcache.enable_cli = 1
2
3
4
5
6
7
8
9
Passaggio tre: Riavviare il servizio PHP
Nel pannello di gestione dei servizi di ServBay, riavviare il servizio PHP corrispondente. Ad esempio, riavviare il servizio PHP 8.3. Una volta completato il riavvio, il modulo OPcache sarà caricato con successo.
Verificare se il modulo OPcache è stato caricato con successo
È possibile verificare se il modulo OPcache è stato caricato con successo creando un semplice file PHP. Creare un file phpinfo.php
nella directory radice del server web con il seguente contenuto:
<?php
phpinfo();
?>
2
3
Visitare https://servbay.host/phpinfo.php
e cercare le informazioni relative al modulo OPcache nella pagina delle informazioni PHP che viene visualizzata. Se si vedono le informazioni su OPcache, significa che il modulo è stato caricato con successo.
Configurare i parametri OPcache
OPcache offre varie opzioni di configurazione che consentono agli sviluppatori di regolare il comportamento della cache secondo necessità. Di seguito sono riportate alcune opzioni di configurazione comuni:
[Opcache]
zend_extension = opcache.so
opcache.enable = 1
opcache.memory_consumption = 128 ; Imposta la quantità di memoria utilizzata da OPcache, in MB
opcache.interned_strings_buffer = 8 ; Imposta la quantità di memoria utilizzata per memorizzare le stringhe interne, in MB
opcache.max_accelerated_files = 10000 ; Imposta il numero massimo di file da memorizzare nella cache
opcache.revalidate_freq = 2 ; Imposta la frequenza di riconvalida della cache, in secondi
opcache.fast_shutdown = 1 ; Abilita lo spegnimento rapido
opcache.enable_cli = 1 ; Abilita OPcache nella modalità CLI
2
3
4
5
6
7
8
9
Conclusione
ServBay fornisce un modo conveniente per gestire e abilitare il modulo OPcache. Attraverso semplici configurazioni e operazioni di riavvio, gli sviluppatori possono rapidamente attivare il modulo OPcache nelle varie versioni di PHP, migliorando significativamente le prestazioni delle applicazioni PHP. La funzione di cache del bytecode di OPcache riduce il costo della compilazione del codice, migliorando la velocità di risposta e l'utilizzo delle risorse, rendendolo uno strumento efficace per ottimizzare le prestazioni delle applicazioni PHP. Con ServBay e OPcache, gli sviluppatori possono costruire applicazioni web efficienti e a risposta rapida.