Quale file php.ini devo modificare su Mountain Lion?

5

Recentemente ho aggiornato a Mountain Lion e ho riconfigurato il mio file apache2 ( https.conf ) nel terminale per caricare PHP e avviare automaticamente.

La mia pagina localhost/~username/phpinfo.php esce per mostrare la mia configurazione PHP ( php.ini ). Vedo che upload_files è impostato su ON e max_size_upload è impostato su 20 MB. Tuttavia, upload_tmp_dir non è impostato (si dice NO VALUE). Presumo che la directory tmp predefinita sia "/ tmp".

Quando faccio

$ cd /etc/
$ sudo nano php.ini.default 

Vai a upload_tmp_dir e rimuovo ; davanti a esso e inserisci il valore /tmp (salva e esci).

Vedo ancora NO VALUE per upload_tmp_dir quando carico la mia phpinfo.php . Mi chiedo solo se sto facendo qualcosa di sbagliato. Qualsiasi aiuto è apprezzato.

    
posta post.72 30.09.2012 - 17:02
fonte

2 risposte

14

/etc/php.ini.default serve solo come riferimento e non viene affatto letto da PHP. L'installazione di PHP integrata cercherà invece il file /etc/php.ini . Questo file non è presente per impostazione predefinita, ma puoi copiare /etc/php.ini.default in /etc/php.ini e apportare le modifiche qui. Potresti anche solo creare un file vuoto e aggiungere solo le direttive che desideri modificare rispetto a quelle predefinite.

Assicurati di copiare o creare il file come root, quindi nel Terminale potresti fare:

sudo cp /etc/php.ini.default /etc/php.ini

Dopo aver modificato il file php.ini, assicurati di riavviare Apache affinché le impostazioni abbiano effetto.

È buona norma non modificare direttamente /etc/php.ini.default , quindi puoi utilizzarlo come riferimento se qualcosa va storto con il tuo /etc/php.ini .

    
risposta data 30.09.2012 - 17:47
fonte
0

Se hai più installazioni di php, allora dovresti usare il comando php per trovare i file ini.

$ /usr/local/opt/php56/bin/php --ini
Configuration File (php.ini) Path: /usr/local/etc/php/5.6
Loaded Configuration File:         /usr/local/etc/php/5.6/php.ini
Scan for additional .ini files in: /usr/local/etc/php/5.6/conf.d
Additional .ini files parsed:      (none)
    
risposta data 16.02.2015 - 23:13
fonte

Leggi altre domande sui tag