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. Si configura 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 di PHP con un file .user.ini
, che saranno effettive nelle cartelle e sottocartelle della posizione del file .user.ini.
Modifica della configurazione del server di un sito
tramite il Manager
Per modificare la configurazione di PHP e la maggior parte dei parametri (max_input_vars, allow_url_fopen, memory_limit, ecc.):
- Accedere al Manager di 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 Impostazioni avanzate
- Cliccare sulla scheda PHP o Apache per apportare le modifiche desiderate
tramite il file .user.ini
Per le direttive PHP che non sono 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 di PHP durante l'esecuzione degli script da riga di comando (CLI) o nelle attività CRON, è necessario specificare i valori desiderati in un file .user.ini. Successivamente, per applicare queste configurazioni, si utilizza l'eseguibile di 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 da riga di comando o in un'attività CRON, verrà utilizzato il comando PHP con l'opzione -c
per specificare il file .user.ini
che contiene le configurazioni personalizzate.
L'esempio seguente attiva allow_url_fopen
per lo strumento WP CLI (consente, tra le altre cose, di recuperare estensioni):
php -d allow_url_fopen=On ~/bin/wp package install trepmal/wp-revisions-cli
php
: l'eseguibile di PHP-d allow_url_fopen=On
: l'opzione-d
consente di definire una direttiva di configurazione di PHP (allow_url_fopen
) con il valoreOn
~/bin/wp
: percorso dell'eseguibile di WP CLIpackage install trepmal/wp-revisions-cli
: il comando specifico per installare il pacchetto 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 in conformità con le migliori pratiche di sicurezza.