Attualmente sto cercando di individuare il file php.ini corretto per modificarlo e riavviare apache in modo che le modifiche si verifichino e sono stato scartato.Trova il file php.ini corretto
Quello che ho fatto ...
Ho trovato tre diversi file php.ini (idea del perché ci sono tre) questo è il modo che ho trovato il file sudo find/-name php.ini si è tradotto in il seguente ....
/etc/php5/cli/php.ini
/etc/php5/apache2/php.ini
/etc/php5/cgi/php.ini
ho anche fatto ....
sudo php -i | grep 'Configuration File'
Questo ha dimostrato ....
Configuration File (php.ini) Path => /etc/php5/cli
Loaded Configuration File => /etc/php5/cli/php.ini
ho cambiato tutti loro (giusto per essere sicuri) per le impostazioni che volevo.
ho riavviato apache usando
sudo service apache2 restart
I risultati ...
* Restarting web server apache2
ho ricaricato la pagina e ha dimostrato che il file php.ini non è stato aggiornato.
So che questo becuase ho usato
echo ini_get('post_max_size');
Che è stato supponiamo di essere cambiato a 20M ma era ancora solo 2M
Ho provato a ripartire il mio computer pensando che forse sarebbe legit arrestare il server apache e ricaricare il file php.ini con le impostazioni corrette, ma purtroppo anche questo tentativo non è riuscito.
C'è qualche possibilità che ci possa essere un altro file php.ini che potrebbe interferire? Sono in perdita e mi piacerebbe un po 'd'aiuto.
Qualsiasi aiuto è molto apprezzato!
Hai modificato il valore e selezionato utilizzando la funzione ini_get() in tutti i file php.ini uno per uno? –
Non so come controllare diversi file php.ini usando la funzione ini_get(), ma sì ho fatto ** echo ini_get ('post_max_size'); **. Che stampa il valore predefinito (che avrebbe dovuto essere modificato in 20) – Michael
Hai modificato il file 'php.ini' che viene mostrato nella pagina web da' phpinfo() '. Devi farlo con 'sudo'. – srain