Ich benutze PHP 5.3.0 und habe etwas entdeckt, das ein Fehler sein könnte (in diesem Fall werde ich es melden) oder könnte mich sein - also frage ich, um sicherzustellen.Ändern von upload_max_filesize auf PHP
Wenn dieser Code ausgeführt wird:
<?php
ini_set('upload_max_filesize', '10M');
echo ini_get('upload_max_filesize'), ", " , ini_get('post_max_size')
ich am Ende mit:
2M, 8M
Dies ist trotz meiner php.ini diese höhere Einstellung:
upload_max_filesize = 10M
post_max_size = 10M
(nur einmal vorkommende)
Weil t Der Fehler tritt auf, nachdem ich den Wert gesetzt habe und er in php.ini eingestellt wurde. Ich bin geneigt, es für einen Fehler zu halten. Kann mir jemand bestätigen oder zeigen, wo ich falsch liege?
Update: Sieht aus wie Neustart von Apache behoben - ich dachte immer, es musste nicht neu gestartet werden, wenn Sie php.ini geändert.
„Ich dachte immer, es nicht neu gestartet werden musste, wenn Du hast php.ini geändert. " PHP CLI nimmt Änderungen sofort auf, weil sie php.ini bei jedem Aufruf analysiert. mod_php parst php.ini einmal - wenn Apache startet. –
Ich hatte in letzter Zeit das gleiche Problem. upload_max_filesize würde nicht ohne Neustart von Apache wirksam werden. Ich bin auf einem PHP 5.2.9. Nach dem Neustart funktioniert alles in Ordnung. – Haluk
Um einen vollständigen Apache-Neustart zu vermeiden, verwenden Sie einfach "sudo Service Apache2 reload" – user1048839