GNU/Linux >> Linux Esercitazione >  >> Panels >> cPanel

Usa un file PHP.ini personalizzato

Cos'è php.ini?

Il file php.ini è dove dichiari le modifiche alle tue impostazioni PHP. Puoi utilizzare le impostazioni predefinite per il server, modificare impostazioni specifiche modificando il php.ini esistente o creare un nuovo file di testo e denominarlo php.ini.

Esistono diversi casi che potrebbero richiedere la modifica di un'impostazione nel file php.ini per il tuo sito Web, ad esempio l'aumento del limite di caricamento PHP. Consentiamo sicuramente l'uso di un file php.ini personalizzato, ma sono necessari alcuni requisiti solo per garantire che i file funzionino come previsto.

Impostazioni predefinite

Il server è già configurato con impostazioni standard per PHP che sono state selezionate dai nostri amministratori per essere l'impostazione ottimale per la maggior parte dei nostri clienti. A meno che non sia necessario modificare specificamente una o più impostazioni, non è necessario creare o modificare un file php.ini. Se il file php.ini non esiste nel tuo account, il tuo sito utilizzerà le impostazioni PHP predefinite definite sul server.

Perché creare un file php.ini personalizzato?

Alcuni esempi di cosa può essere modificato utilizzando un file php.ini personalizzato sono:

  • Modifica della dimensione massima di un file che può essere caricato in uno script PHP (upload_max_filesize =10M)

  • Modifica della dimensione massima del post PHP che deve almeno corrispondere a upload_max_filesize (post_max_size =10M)

  • Modifica del tempo massimo di esecuzione del file in secondi (max_execution_time =30)

Scopri il Gestore

Prima di poter impostare una direttiva PHP personalizzata, è necessario determinare il gestore PHP, in modo da poter utilizzare il metodo corretto. Per scoprire il tuo gestore PHP:

  1. Accedi alla shell come root

  2. Controlla il file '/etc/httpd/conf/php.conf'

    Se vedi la riga 'LoadModule suphp_module modules/mod_suphp.so ' allora stai usando suPHP.
    Se vedi la riga 'LoadModule php5_module modules/libphp5.so ' allora non stai usando suPHP e puoi usare le istruzioni DSO.

    Consulta ciascuna serie di istruzioni di seguito.

Crea un PHP.ini in cPanel

Questo file dovrebbe essere creato nella directory Home di cPanel (/home/nomeutente/). Assicurati di sostituire "nome utente" con il tuo nome utente cPanel effettivo e "$DOMAIN" con il tuo dominio effettivo.

  1. Accedi a cPanel

  2. Dalla sezione File, fai clic su File Manager

  3. Seleziona Home Directory dalle opzioni disponibili e fai clic su Vai

  4. Fai clic su Nuovo file, nella parte superiore della pagina

  5. Nel campo Nuovo nome file inserisci 'php.ini' e fai clic su Crea nuovo file

  6. Fare clic sul file denominato php.ini

  7. Fai clic su Modifica nella parte superiore della pagina, quindi fai clic su Modifica dalla finestra popup

Ora puoi inserire il contenuto del tuo file php.ini e fare clic su Salva.

Crea PHP.ini personalizzato con suPHP

Per iniziare a creare il tuo file php.ini personalizzato:

  1. Copia il tuo file php.ini nella home directory dell'utente cPanel, 'cp /usr/local/lib/php.ini /home/user/' (dove 'user' è il tuo nome utente cPanel)

  2. Crea un file .htaccess all'interno della directory 'public_html' del tuo sito OPPURE modifica il file .htaccess esistente, se esiste, aggiungendo la seguente riga:

    suPHP_ConfigPath /home/utente

    Nota: non è necessario aggiungere 'php.ini' alla fine.

Una volta completati i passaggi precedenti, il tuo file php.ini sarà attivo. Ora sarai in grado di apportare modifiche al php.ini personalizzato. Le tue modifiche riguarderanno solo le directory sotto il file .htaccess in cui hai fatto riferimento al file.

Crea PHP.ini personalizzato con DSO

Sul server DSO, le direttive devono essere inserite nel file .htaccess per la directory a cui devono essere applicate. Nella maggior parte dei casi, questo sarà '/home/user/public_html/ dove 'user' è il tuo nome utente cPanel.

Per modificare un valore booleano (on/off) puoi usare php_flag in questo modo:

php_flag magic_quotes_gpc off


Per modificare un valore numerico puoi usare php_value in questo modo:

php_value memory_limit 256M



Se hai bisogno di ulteriore assistenza per la creazione di un file php.ini personalizzato, contatta uno dei nostri fantastici addetti all'assistenza.

Vedi anche Sostituisci impostazioni PHP, Usa installazioni PHP alternative


cPanel
  1. Usare _roff per sottolineare le parole?

  2. Come impostare le direttive PHP usando .php.ini

  3. Come utilizzare il File Manager LCN

  4. Come modificare il file php.ini

  5. Come creare una pagina phpinfo

Come creare una pagina di informazioni PHP

Come utilizzare il file manager

Come creare un accesso di errore PHP in cPanel

Come usare gzip in Linux?

Qual è il tuo file PHP.ini predefinito?

Dov'è il file php.ini su un PC Linux/CentOS?