1000 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 di Infomaniak.
File .htaccess o .user.ini?
Apache è il server HTTP. Viene configurato con un file .htaccess
posizionato nella 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
, le quali saranno effettive nelle cartelle e nelle sottocartelle della posizione del file .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.):
- accedere al Manager Infomaniak (manager.infomaniak.com) da un browser Web come Brave o Firefox
- cliccare sull'icona in alto a destra dell'interfaccia (o navigare tramite il menu laterale sinistro, ad esempio)
- scegliere Sito web (universo Web & Dominio)
- cliccare sul nome dell'oggetto interessato nella tabella visualizzata
- cliccare sul pulsante Parametri avanzati
- cliccare sulla scheda PHP o Apache per apportare le modifiche desiderate
tramite il file .user.ini
Per le direttive PHP non presenti nel 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.
tramite CLI
Per personalizzare le direttive PHP durante l'esecuzione di script tramite la riga di comando (CLI) o in task 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 seguita dal percorso del 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 tramite la riga di comando o in un task CRON, verrà utilizzato il comando PHP con l'opzione -c
per specificare il file .user.ini
contenente le configurazioni personalizzate.
Nell'esempio seguente viene attivato allow_url_fopen
per lo strumento WP CLI (permette in particolare di recuperare 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 impostare una direttiva di configurazione PHP (allow_url_fopen
) con il valoreOn
~/bin/wp
: percorso dell'eseguibile WP CLIpackage install trepmal/wp-revisions-cli
: il comando specifico per installare il package WP CLItrepmal/wp-revisions-cli
Questo garantisce che l'opzione allow_url_fopen
sia attivata durante l'esecuzione del comando WP CLI specificato. L'attivazione di allow_url_fopen
potrebbe essere necessaria per alcune operazioni che coinvolgono l'apertura di URL remoti, come il download di estensioni o pacchetti. Assicurarsi che questa opzione sia attivata in modo sicuro e conforme alle migliori pratiche di sicurezza.