cabanni
Anmeldungsdatum: 11. November 2009
Beiträge: 196
|
Moin, wenn ich die vom Apache geladene php.ini verändere und die Option "upload_max_filesize = 64M" einstelle, den Apache Webserver danach neu starte, bleibt die Ausgabe von phpinfo(): https://spielwiese.omasiso.de/info.php dennoch auf 2 MB stehen. Woran liegt es evtl?
|
seahawk1986
Anmeldungsdatum: 27. Oktober 2006
Beiträge: 11250
Wohnort: München
|
Steckt die Zeile mit dem Wert in der richtigen Section in der richtigen Datei? Greppe mal durch die ganzen Snippets in /etc/php/7.4/apache2/conf.d/, die da laut phpinfo() zusätzlich zur Konfigurationsdatei /etc/php/7.4/apache2/php.ini geladen werden - vielleicht steckt da noch etwas drin, das deine Einstellung übersteuert. Nebenbei bemerkt: der Wert für post_max_size ist kleiner als der gewünschte von upload_max_filesize , das wird laut Dokumentation nicht funktionieren - vgl. https://www.php.net/manual/de/ini.core.php#ini.upload-max-filesize
|
Doc_Symbiosis
Anmeldungsdatum: 11. Oktober 2006
Beiträge: 4450
Wohnort: Göttingen
|
Dann hast Du wohl doch nicht die von Apache geladene php.ini verwendet. Oder musst Du in der cli php.ini vielleicht den Wert noch anpassen?
Such vielleicht einfach mal in /etc nach allen php.ini Dateien und probiere diese durch.
|
cabanni
(Themenstarter)
Anmeldungsdatum: 11. November 2009
Beiträge: 196
|
Doc_Symbiosis schrieb: Dann hast Du wohl doch nicht die von Apache geladene php.ini verwendet.
Ich editierte die php.ini die laut Ausgaben von infophp() geladen ist, das sollte dann die Richtige sein.
Mit grep kenne ich mich nicht aus, aber dieser Befehl brachte nichts zu Tage:
sudo egrep -rni -e "upload_max_filesize" /etc/php/7.4/apache2/conf.d/
Scheint aber richtig zu sein, denn ein Ordner höher, zeigt er die Stelle in der php.ini an. Da ich damit nicht weiter komme, habe die php.ini mal veröffentlicht: https://spielwiese.omasiso.de/php.ini
|
Doc_Symbiosis
Anmeldungsdatum: 11. Oktober 2006
Beiträge: 4450
Wohnort: Göttingen
|
Schau vielleicht mal so:
grep -r upload_max_filesize /php/7.4/apache2 Laut der PHPinfo werden ja noch diverse weitere Dateien eingebunden.
|
cabanni
(Themenstarter)
Anmeldungsdatum: 11. November 2009
Beiträge: 196
|
Doc_Symbiosis schrieb: Schau vielleicht mal so:
grep -r upload_max_filesize /php/7.4/apache2
wenn ich noch /etc davor stelle 😉 zeigt er mir die beiden Zeilen aus der php.ini an die ich selbst editiert und auf 64M gestellt habe. In den unterern Ordnern mit den anderen configurations-files kommt anscheinend nichts entsprechendes vor.
|
Doc_Symbiosis
Anmeldungsdatum: 11. Oktober 2006
Beiträge: 4450
Wohnort: Göttingen
|
Achso, ja, das /etc hatte ich einfach vergessen. Hm, also ich sehe gerade nicht, warum die Option immernoch auf 2M steht. Vielleicht such dann doch mal in ganz /etc/php7.4 nach upload_max_filesize und passe die gefundenen Werte an.
|
cabanni
(Themenstarter)
Anmeldungsdatum: 11. November 2009
Beiträge: 196
|
Grundsätzlich war das erstmal ein Treffer, ich fand 3 weitere Dateien, in denen upload_max_filesize auf 2M gesetzt war. | sudo egrep -rni -e "upload_max_filesize" /etc/php
/etc/php/7.4/cli/php.ini:846:upload_max_filesize = 64M
/etc/php/7.4/cgi/php.ini:846:upload_max_filesize = 64M
/etc/php/7.4/fpm/php.ini:846:upload_max_filesize = 64M
/etc/php/7.4/apache2/php.ini:846:upload_max_filesize = "64M"
/etc/php/7.4/apache2/php.ini:1947:upload_max_filesize = 64M
|
Habe das dann auf 64M geändert und apache2 neu gestartet, aber die Ausgabe von phpinfo() bleibt bei upload_max_filesize= 2M das ist mal echt "gediegen"...
|
Doc_Symbiosis
Anmeldungsdatum: 11. Oktober 2006
Beiträge: 4450
Wohnort: Göttingen
|
Hm, hier steht, dass man ggf. noch php-fpm neustarten muss, wenn man diesen nutzt.
https://devanswers.co/restart-php-7-php-fpm-service-reload-config/
|
cabanni
(Themenstarter)
Anmeldungsdatum: 11. November 2009
Beiträge: 196
|
Hab den ganzen Server neu gestartet, ohne Erfolg ☹
|
BillMaier
Supporter
Anmeldungsdatum: 4. Dezember 2008
Beiträge: 6494
|
/etc/php/7.4/apache2/php.ini:846:upload_max_filesize = "64M"
dürfte falsch sein. Wirf die Zeile mit den Hochkommas mal raus und reboote nochmal. Gruß BillMaier /edited: Formatierung
|
cabanni
(Themenstarter)
Anmeldungsdatum: 11. November 2009
Beiträge: 196
|
Habe das Problem endlich gelöst. Änderungen in den php.ini files haben in php7.4 keine Wirkungen mehr. Man muss selbst eine *.ini File im Verzeichnis /etc/php/7.4/apache2/conf.d anlegen und die entsprechenden Variablen dort setzen, dann funktionierts.
|