PHP Upload Limit bei einem Server mit nginx erhöhen

Bei Linux Servern, die nicht nur mit Apache, sondern mit nginx als HTTP-Server laufe, müssen Änderungen an der Konfiguration nicht nur über einen Neustart von Apache sondern einen Neustart von nginx übernommen werden. Auch Änderungen an der Konfiguration müssen teilweise in den nginx Konfigurationsdateien vorgenommen werden.

Im Konkreten Fall soll für WordPress das Upload Limit geändert werden. Zunächst ändern wir, wie in vielen Forenbeiträgen beschrieben die php.ini, danach setzen wir noch eine Variable in der nginx.conf.

Änderungen in der php.ini/user.ini

Die php.ini ist teilweise nicht so einfach zu finden. Mit dem dem php Befehl phpinfo(); kann man sich die Konfiguration von PHP ausgeben lassen. Recht einfach ist es diesen Befehl in einen php Datei zu packen und diese auf den Server zu laden. Beim Ausführen der Datei erscheinen dann viele Informationen. Im oberen Anschnitt finden sich 2 relevante Informationen:  Loaded Configuration File und Scan this dir for additional .ini files.

Loaded Configuration File – Hier liegt die geladene php.ini

Scan this dir for additional .ini files – In diesem Verzeichnis wird nach weiteren Dateien gesucht, die geladen werden können. In diesem Fall ist das die user.ini. Bei neueren Linux Versionen müssen Änderungen anscheinend statt in der php.ini in der user.ini gemacht werden.

Folgende Variablen müssen geändert (oder in einer neuen user.ini eingefügt werden):

memory_limit = 128M
post_max_size = 90M
upload_max_filesize = 50M

Danach Apache neu starten:

Und, falls vorhanden, nginx neu starten:

Danach sollten die Änderungen übernommen sein. Dies kann man auch über phpinfo prüfen. Einfach nach den Variablennamen z.B. post_max_size suchen.

Änderung des Upload Limits in nginx

Die nginx.conf Datei liegt normalerweise im /ect/nginx Verzeichnis.
In dieser muss die Variable client_max_body_size 64M; geändert oder neu eingetragen werden. Dieser Eintrag muss in einer server, http oder location Direktive eingefügt werden.

Beispiel:

Danach nginx neu starten:

Nun solle das Upload Limit geändert worden sein.

Von | 2018-01-22T23:01:37+00:00 22. Januar 2018|Server, Trigital Blog, Wordpress|

Weitete Beiträge

Tri | gi | tal