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 Infomaniak.
Premessa
- Apache è il server HTTP.
- Si configura con un file
.htaccess
posizionato alla radice del sito web.
- Si configura con un file
- 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.
- È possibile personalizzare le direttive PHP con un file
- Consulta questa guida per ulteriori informazioni sulla creazione dei 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.):
- Clicca qui per accedere alla gestione del tuo prodotto su Manager Infomaniak (hai bisogno di aiuto?).
- Clicca direttamente sul nome attribuito al prodotto interessato.
- Clicca su Gestisci sotto Impostazioni avanzate:
- Fai clic sulle diverse schede Generale, PHP / Apache e Estensioni PHP per apportare le modifiche desiderate:
Non dimenticare di salvare le modifiche in fondo alla pagina.
Consultate questa guida se desiderate informazioni sui limiti e sulle possibilità di sblocco di questi ultimi.
… 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.
… in CLI
Per personalizzare le direttive PHP durante l'esecuzione di script da 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
seguito 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 task 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 impostare una direttiva di configurazione PHP (allow_url_fopen
) con il valoreOn
~/bin/wp
: percorso verso l'eseguibile 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
è attivata durante l'esecuzione del comando WP CLI specificato. L'attivazione di allow_url_fopen
può essere necessaria per alcune operazioni che coinvolgono 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.