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 riguardante 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 prodotto sul Manager Infomaniak (hai bisogno di aiuto?).
  2. Clicca direttamente sul nome attribuito al prodotto interessato.
  3. Clicca su Gestisci sotto Impostazioni avanzate:
  4. Clicca sulle diverse schede Generale, PHP / Apache e Estensioni PHP per procedere agli aggiustamenti desiderati:

Non dimenticare di salvare le modifiche in fondo alla pagina.

 

Prendere visione di questa altra guida se stai cercando informazioni riguardanti i valori limite e le possibilità di sblocco di questi ultimi.

 

… 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 nonché 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 seguente comando:

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 attiva 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 remoti, come il download di estensioni o pacchetti. Assicurarsi che questa opzione sia attivata in modo sicuro e in conformità con le migliori pratiche di sicurezza.


Questa FAQ è stata utile?