Knowledge base
1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Modificare la configurazione server di un sito (.user.ini; .htaccess)
Questa guida spiega come modificare la configurazione server di un sito con un hosting Web e un Server Cloud gestito.
La differenza tra i file .user.ini e .htaccess
- Apache è il server HTTP. Si configura con un file .htaccess posizionato nella root del sito Internet.
- PHP è un linguaggio di programmazione utilizzato per creare pagine web dinamiche con un server HTTP. È possibile personalizzare le istruzioni PHP con un file .user.ini che saranno effettive nelle cartelle e sotto-cartelle della posizione del file .user.ini
- la modifica del file .user.ini richiede parecchi minuti per essere effettiva
- le istruzioni PHP devono necessariamente essere collocate nel file .user.ini per essere prese in considerazione
Ora illustreremo tre modi per modificare la configurazione server di un sito.
1. Modificare la configurazione PHP tramite il Manager
Alcuni parametri (ad es.: allow_url_fopen ou memory_limit) possono essere configurati tramite il Manager
- aprire il Manager (manager.infomaniak.com)
- andare in Hosting
- cliccare sull'hosting/sul nome di dominio in questione
- in Siti , cliccare sul nome di dominio del sito in questione
- cliccare sul pulsante Impostazioni avanzate
- nelle schede PHP e Apache, modificare la configurazione del sito in base alle esigenze
- salva
2. Modificare la configurazione PHP tramite il file .user.ini
Per personalizzare le istruzioni PHP con un browser Web, è necessario definire i valori desiderati nel file .user.ini
Il seguente esempio consente di modificare la variabile max_input_vars:
max_input_vars=3000
3. Modificare la configurazione PHP in CLI
Per personalizzare le istruzioni PHP con un'interfaccia online di comando (CLI) o nelle attività CRON, è necessario definire i valori desiderati in un file .user.ini e chiamare poi l'eseguibile PHP con l'opzione -c .user.ini
Il seguente esempio consente di modificare la memoria disponibile per PHP:
~/web$ echo -e '<?php echo "memory_limit: " . ini_get("memory_limit") . "n"; ?>' >memory-limit.php
~/web$ php memory-limit.php
memory_limit: 512M
~/web$ echo 'memory_limit = 1024M' >.user.ini
~/web$ php -c .user.ini memory-limit.php
memory_limit: 1024M
~/web$
L'esempio seguente attiva allow_url_fopen per lo strumento WP CLI (permette in particolare di recuperare le estensioni):
php -d allow_url_fopen=On ~/bin/wp package install trepmal/wp-revisions-cli
Risorse utili
- Come creare un file .htaccess o .user.ini
- Cambiare la versione PHP di un sito Internet
- Attivare la compressione Gzip
- Attivare PageSpeed Tools di Google
- Supporto dei reindirizzamenti di tipo 301
- Aumentare la memoria e il tempo di esecuzione degli script