Vieni a parlare con noi e ti risponderemo il prima possibile!
Contatta il supportoHolyHosting
Team Holy

Il file PHP.ini e un file di configurazione che contiene le impostazioni PHP del tuo server web. Ogni volta che PHP si avvia, il tuo sistema lo cercera e lo eseguira per abilitare le regole di scripting del tuo sito.
Sebbene sia preconfigurato, potresti aver bisogno di modificare le impostazioni PHP predefinite per adattarle alle tue esigenze. Ad esempio, puoi modificare il nome e la durata del cookie di sessione per abilitare la funzione "ricordami" sul tuo sito.
In questo articolo, spiegheremo la posizione del file PHP.ini e i suoi parametri importanti. Imparerai anche come modificare il file per cambiare la configurazione PHP.
Cos'e PHP.ini?
PHP.ini e un file di configurazione che contiene le impostazioni PHP del tuo server web.
Ti permette di controllare le regole PHP del tuo sito, come impostare il limite di dimensione per il caricamento dei file e nascondere i messaggi di errore.
La posizione di questo file di configurazione PHP varia a seconda del server web. Per modificare le impostazioni, modifica il file e cambia i valori dei parametri tramite un editor di testo.
Dove si Trova il File PHP.ini?
La posizione del file PHP.ini varia a seconda del server, della versione PHP e del sistema operativo. Quando PHP viene eseguito, il sistema cerca il file nei seguenti luoghi:
1. La posizione specifica del modulo SAPI (Server Application Programming Interface).
2. La variabile d'ambiente di configurazione runtime di PHP (PHPRC).
3. La directory di lavoro corrente, che puo essere cercata tramite la funzione getcwd().
4. La directory del server PHP o web installato.
Invece di cercare manualmente i file INI tramite i file manager del tuo hosting, gli utenti possono farlo automaticamente.
Tra i vari metodi, creare un nuovo file PHP nella directory root del tuo dominio e il piu facile. Per questo tutorial, ti mostriamo come farlo tramite hPanel:
1. Vai su hPanel, Hosting, Gestisci.
2. Clicca su File Manager.
3. Naviga alla directory root del tuo sito. Nel nostro caso, e /home/utente/public_html.
4. Seleziona l'icona + File. Inserisci un nome file con estensione PHP, come phpinfo.php. Poi clicca su Crea nuovo file.
5. Clicca con il tasto destro sul nuovo file, Modifica e inserisci il seguente codice:
```php
<?php
phpinfo();
?>
```
6. Clicca su Salva modifiche.
7. Inserisci il tuo dominio.tld/phpinfo.php nel browser e premi Invio.
8. Cerca il file di configurazione caricato. Il percorso del PHP.ini dovrebbe apparire cosi:
Percorso del file PHP.ini nell'output delle informazioni PHP
Questo metodo funziona anche in cPanel per localizzare il file PHP.ini di un VPS. In alternativa, connettiti via SSH ed esegui il seguente comando:
```bash
php -i | grep 'Configuration File'
```
Il tuo client SSH mostrera la directory, che e usr/local/lib per la maggior parte dei server web. Oltre a consultare la posizione, puoi spostare e modificare il file PHP.ini con il client SSH.
Parametri Importanti del File PHP.ini
In questa sezione, spiegheremo i parametri piu importanti del file PHP.ini, inclusi i loro valori e scopi. Questi parametri sono anche conosciuti come direttive.
display_errors
Determina se i messaggi di errore PHP vengono mostrati agli utenti durante l'esecuzione dello script, usando i valori on e off. Per motivi di sicurezza, usa questa direttiva solo durante lo sviluppo.
error_reporting
Imposta quale messaggio di errore viene mostrato quando display_errors e attivo. Il parametro accetta varie costanti per mostrare diversi errori.
Puoi usare varie costanti ed escludere errori specifici. Ad esempio, per mostrare tutti gli errori tranne l'avviso di deprecazione, usa:
```php
E_ALL & ~E_DEPRECATED
```
error_log
Specifica il file dove PHP registrera gli errori. Prima di abilitarlo, assicurati che gli utenti del server web abbiano il permesso di scrittura sul file.
file_uploads
Imposta se i caricamenti di file HTTP sono abilitati o meno. Il valore on permettera il caricamento, off lo disabilita.
upload_max_filesize
Questo parametro determina la dimensione massima del file caricabile. Dato che il valore predefinito e 2 MB, puoi aumentare il limite per file piu grandi.
Leggi di piu nel nostro tutorial sulla risoluzione del problema upload_max_filesize.
post_max_size
La dimensione massima dei dati POST che PHP puo raccogliere dai moduli HTML. Il valore deve essere maggiore della dimensione massima del file.
allow_url_fopen
Permette a uno script PHP di accedere a file remoti da un altro server. Disabilitato per impostazione predefinita poiche abilitarlo potrebbe esporre il server a un attacco di iniezione di codice.
allow_url_include
Questa direttiva ha una funzione simile a allow_url_open ma usa la funzione include. Per abilitarla, allow_url_open deve essere su on.
Imposta il nome della sessione corrente usato nei cookie e URL. Puoi cambiare il valore predefinito PHPSESSID con qualsiasi nome descrittivo alfanumerico.
session.auto_start
Sceglie se una sessione PHP si avvia automaticamente o su richiesta. Se imposti il valore a 0, la sessione sara avviata manualmente tramite session_start.
session.cookie_lifetime
Specifica la durata del cookie di sessione nei browser dei visitatori. Per impostazione predefinita, e 0 secondi, il che significa che i dati di sessione vengono cancellati alla chiusura del browser.
memory_limit
Imposta la quantita massima di RAM che uno script PHP puo usare. Fai attenzione ad aumentare il limite poiche impostazioni errate possono causare rallentamenti o crash.
max_execution_time
Determina il tempo massimo di esecuzione di uno script. Puoi modificare il tempo predefinito
di 30 secondi, ma un valore troppo alto puo causare problemi di prestazioni.
Leggi di piu nella nostra guida sulla risoluzione dell'errore fatale: max_execution_time exceeded.
max_input_time
Imposta quanto tempo uno script puo analizzare i dati raccolti dai moduli HTML tramite POST o GET. Piu dati raccoglie il tuo sito, piu alto dovrebbe essere il valore.
upload_temp_dir
Specifica la directory temporanea per memorizzare i file caricati. Tutti gli utenti devono poter scrivere nella directory specificata.
realpath_cache_ttl
Imposta la durata della cache delle informazioni realpath. Consigliamo di aumentare il valore per sistemi con file che cambiano raramente.
arg_separator.output
Usa questa direttiva per separare gli argomenti nelle URL generate da PHP. Il valore predefinito e un ampersand (&).
arg_separator.output
Imposta il separatore che PHP usa per analizzare le URL in ingresso in variabili. Il predefinito e ampersand.
Come Modificare il File PHP.ini
Prima di modificare il file PHP.ini, verifica la configurazione PHP del tuo server usando phpinfo.php. Se configurato come modulo Apache, modifica le impostazioni tramite .htaccess.
Importante! Fai un backup del file PHP.ini prima di modificarlo per poterlo ripristinare rapidamente in caso di problemi.
Per PHP CGI, modifica direttamente il file INI tramite l'Editor INI MultiPHP di cPanel.
Se usi hPanel, scarica semplicemente e modifica il file con un editor di testo.
Per gli utenti cPanel, ecco i passaggi:
1. Accedi al tuo cPanel.
2. Vai alla sezione Software, Editor INI MultiPHP.
3. Clicca sulla scheda Modalita base. Per personalizzazione avanzata, seleziona la Modalita editor.
4. Dal menu a discesa, seleziona la directory home o il percorso del dominio.
5. Modifica le impostazioni per ogni direttiva PHP e clicca su Applica.
6. Se il tuo server non supporta lo strumento editor, usa il selettore PHP.
In alternativa, scarica il file PHP.ini e modifica le direttive con un editor di testo.
Menu di configurazione del Selettore PHP in cPanel
Per gli utenti VPS, configura le impostazioni PHP tramite un client SSH. Assicurati di aver installato l'editor di testo Nano ed esegui questo comando:
```bash
nano usr/local/lib/php.ini
```
Sostituisci la directory con il percorso del tuo file PHP.ini sul VPS.
Conclusione
PHP.ini e un file di configurazione che memorizza le impostazioni PHP del tuo server web. Puoi modificarlo per cambiare le regole PHP del tuo sito, come limitare azioni o dimensioni dei file caricati.
Dato che la sua posizione varia, crea un file phpinfo nella directory root del dominio e caricalo nel browser per trovare rapidamente PHP.ini.
Il file PHP.ini contiene vari parametri per configurare la gestione errori, caricamenti file, impostazioni di sessione e altre regole. Per modificare la configurazione, modifica i valori dei parametri.
Gli utenti hPanel di HolyHosting possono semplicemente scaricare il file e modificare i parametri in un editor di testo. Per ulteriori domande, lascia un commento qui sotto.
Vieni a parlare con noi e ti risponderemo il prima possibile!
Contatta il supportoTutte le informazioni sono state accuratamente documentate e rese disponibili nel nostro piu recente tutorial di YouTube. Puoi vederlo qui sotto.
Il plugin SkinRestorer puo essere molto utile se stai cercando di utilizzare il tuo Server in modalita non-premium.
Impara come installare Ubuntu sul tuo computer desktop, laptop o PC. Questa guida passo dopo passo copre tutto cio che devi sapere per l'installazione.