Sto usando PHP 5.3.0 e ho riscontrato qualcosa che potrebbe essere un bug (nel qual caso lo segnalerò) o potrebbe essere me - quindi sto chiedendo di essere sicuro.Modifica upload_max_filesize su PHP
Quando si esegue questo codice:
<?php
ini_set('upload_max_filesize', '10M');
echo ini_get('upload_max_filesize'), ", " , ini_get('post_max_size')
io alla fine con:
2M, 8M
Questo nonostante la mia impostazione di questi più alto php.ini:
upload_max_filesize = 10M
post_max_size = 10M
(che si verificano solo una volta)
Perché t L'errore si verifica dopo aver impostato il valore e impostato su php.ini. Sono incline a pensare che sia un bug. Qualcuno può confermare o indicarmi dove sto andando male?
Aggiornamento: Sembra che il riavvio di Apache ha risolto questo - Ho sempre pensato che non aveva bisogno di essere riavviato se è stata modificata php.ini.
"Ho sempre pensato che non aveva bisogno di essere riavviato se hai cambiato php.ini. " La CLI di PHP preleva immediatamente le modifiche, perché analizza php.ini ad ogni invocazione. mod_php analizza php.ini una volta - all'avvio di apache. –
Ho avuto lo stesso problema di recente. upload_max_filesize non entrerebbe in vigore senza riavviare Apache. Sono su un PHP 5.2.9. Dopo il riavvio, tutto funziona correttamente. – Haluk
Per evitare un riavvio completo di Apache, basta usare "sudo service apache2 reload" – user1048839