Base di conoscenze

1 000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!

Modificare la configurazione del server di un sito Web

Questa guida spiega come modificare la configurazione del server di un sito su Hosting Web Infomaniak.

 

Premessa

  • Apache è il server HTTP.
    • Si configura con un file .htaccess posizionato alla radice del sito Web.
  • PHP è un linguaggio di programmazione utilizzato per creare pagine web dinamiche tramite un server HTTP.
    • È possibile personalizzare le direttive PHP con un file .user.ini che saranno efficaci nelle cartelle e sottocartelle della posizione del file .user.ini.
  • Prendere visione di questa altra guida riguardo la creazione di file .htaccess & .user.ini.

 

Modificare la configurazione del server di un sito…

 

… tramite il Manager

Per modificare la configurazione PHP e la maggior parte dei parametri (max_input_vars, allow_url_fopen, memory_limit, post_max_size + upload_max_filesize , ecc.):

  1. Clicca qui per accedere alla gestione del tuo sito sul Manager Infomaniak (hai bisogno di aiuto?).
  2. Clicca direttamente sul nome assegnato al sito interessato:
  3. Clicca su Gestisci i parametri avanzati:
  4. Clicca sulle diverse schede Generale, PHP / Apache e Estensioni PHP per procedere agli aggiustamenti desiderati:
    • Prendere visione di questa altra guida se si cercano informazioni riguardo i valori limite e le possibilità di sblocco di questi ultimi.
    • Prendere se necessario visione di questa altra guida riguardante la quarta scheda.

Non dimenticare di salvare le modifiche in fondo alla pagina.

 

… tramite il file .user.ini

Per le direttive PHP che non sono presenti lato Manager, è necessario definire i valori desiderati nel file .user.ini ad esempio:

max_file_uploads = 20

L'elenco delle direttive esistenti si trova sul sito ufficiale di PHP ma gli elementi con l'indicazione PHP_INI_SYSTEM nella colonna Modificabile così come max_input_time, memory_limit e mysqli.default_socket non sono utilizzabili.

 

… in CLI

Per personalizzare le direttive PHP durante l'esecuzione di script in linea di comando (CLI) o in compiti CRON, è necessario specificare i valori desiderati in un file .user.ini.

Successivamente, per applicare queste configurazioni, si utilizza l'eseguibile PHP con l'opzione -c seguito dal percorso verso il file .user.ini.

Ad esempio per modificare il limite di memoria disponibile per PHP a 1024M, è possibile creare o modificare il file .user.ini utilizzando il comando seguente:

echo 'memory_limit = 1024M' > .user.ini

Questo comando scrive la direttiva memory_limit con il valore 1024M nel file .user.ini.

Successivamente, durante l'esecuzione di uno script PHP da riga di comando o in un compito CRON, si utilizzerà il comando PHP con l'opzione -c per specificare il file .user.ini contenente le configurazioni personalizzate.

L'esempio seguente abilita allow_url_fopen per lo strumento WP CLI (consente, ad esempio, di recuperare le estensioni):

php -d allow_url_fopen=On ~/bin/wp package install trepmal/wp-revisions-cli
  • php: l'eseguibile PHP
  • -d allow_url_fopen=On: l'opzione -d consente di definire una direttiva di configurazione PHP (allow_url_fopen) con il valore On
  • ~/bin/wp: percorso verso l'eseguibile WP CLI
  • package install trepmal/wp-revisions-cli: il comando specifico per installare il pacchetto WP CLI trepmal/wp-revisions-cli

Questo garantisce che l'opzione allow_url_fopen è attivata durante l'esecuzione del comando WP CLI specificato. L'attivazione di allow_url_fopen può essere necessaria per alcune operazioni che prevedono l'apertura di URL remote, come il download di estensioni o pacchetti. Assicurati che questa opzione sia attivata in modo sicuro e in conformità con le migliori pratiche di sicurezza.


Questa FAQ è stata utile?