Wordpress: File upload size erhöhen (verzweifel....)

Status
Für weitere Antworten geschlossen.

twinlab

Benutzer
Mitglied seit
03. Mai 2020
Beiträge
15
Punkte für Reaktionen
0
Punkte
1
hallo zusammen,

extra wegen meines problems, das ich gleich schildere, hier angemeldet,
ihr seid sozusagen meine letzte hoffnung:

ich habe eine D213j synology nas und möchte darauf eine website hosten
(heisst das so?), die aber erstmal nur für mich ist und auch nicht von außen
erreichbar sein muss (zu testzwecken halt, später schon..)

ich bin soweit, dass wordpress läuft und ich das h5p plugin installiert habe.
mein RIESENPROBLEM ist aber, dass ich eine datei hochladen muss,
(für ein interaktives h5p video) die gut 100 mb groß ist, die obergrenze
aber anscheinend 32 mb ist und das kann ich einfach nicht ändern!!

ich hab schon alles mögliche probiert: die php.ini ändern, wp-config.php
ändern usw. usw. fast alles, was hier empfohlen wird:
https://conversion-junkies.de/blog/datei-upload-wordpress-erhoehen/
habe ich ausprobiert aber NICHTS hat geholfen!!

das einzige, was ich nicht ausprobieren konnte ist die .htaccess datei
anzupassen: wenn ich da die zeilen

php_value upload_max_filesize 256M
php_value post_max_size 256M
php_value memory_limit 1000M

in .htaccess schreibe, fährt die website nicht mehr hoch und man erhält die
fehlermeldung 500...


das plugin "increase maxiumum upload size" zeigt mir an:

Maximum upload file size, set by your hosting provider: 32MB
Maximum upload file size, set by WordPress: 256MB

was soll denn das mit dem " host provider" bedeuten? der bin doch ich,
da die seite ja auf meinem synology läuft und nicht bei meinen provider 1&1...
oder muss ich tatsächlich bei 1&1 anfragen, um diese grenze zu erhöhen?

gibt es hier irgend jemanden, der es geschafft hat, dieses upload limit zu erhöhen?

ich wär soooooooooooo froh über eine antwort, da mich dieses problem nun schon
eine über woche beschäftigt und ich einfach nicht draufkomm...

vielen dank für eure hilfe :)
rené
 

luddi

Benutzer
Sehr erfahren
Mitglied seit
05. Sep 2012
Beiträge
3.259
Punkte für Reaktionen
601
Punkte
174
Hi,

welche php Version verwendest du für Wordpress auf deiner Diskstation?

Die jeweilige php.ini Datei findet man unter folgendem Verzeichnis:

Rich (BBCode):
/usr/local/etc/phpxx/cli

phpxx jeweils durch die entsprechende Version ersetzen.
In dem Fall dass PHP v7.3 zum Einsatz kommt, dann müsste es mit php73 ersetzt werden. Denn für jede Version gibt es explizit ein Verzeichnis mit dessen Einstellungen.

In der php.ini Datei folgenden Eintrag ändern z.B. auf 2 GB.
Rich (BBCode):
upload_max_filesize = 2048M

Anschließend den Webserver neu starten.

--luddi
 

twinlab

Benutzer
Mitglied seit
03. Mai 2020
Beiträge
15
Punkte für Reaktionen
0
Punkte
1
erstmal viiielen dank für die schnelle antwort!

ich muss eines vorausschicken: ich bin nicht so der experte... ich gehe auf meine nas nur per browser...
wie komme ich denn überhaupt zu dem verzeichnis /usr/local/etc/phpxx/cli ?
ich sehe, wenn ich File Station" aufrufe ja nur meine angelegten verzeichnisse (und den wordpress ordner)

das php für wordpress ist 7.2.

muss ich anders (wie?) auf die nas zugreifen, um diese php datei zu erreichen?
 

luddi

Benutzer
Sehr erfahren
Mitglied seit
05. Sep 2012
Beiträge
3.259
Punkte für Reaktionen
601
Punkte
174
Du musst per SSH auf das System zugreifen.

Zuerst musst du dafür in den Systemeinstellungen SSH aktivieren. Dann bei der Anmeldung mit dem Admin Account einloggen.

Such mal hier im Forum oder allgemein im Internet danach wie man per SSH auf die Diskstation zugreiftt.

--luddi
 

twinlab

Benutzer
Mitglied seit
03. Mai 2020
Beiträge
15
Punkte für Reaktionen
0
Punkte
1
ok, danke, mach ich erstmal ... und frage erst danach weiter.... :)
 

twinlab

Benutzer
Mitglied seit
03. Mai 2020
Beiträge
15
Punkte für Reaktionen
0
Punkte
1
also, hab mich jetzt in ssh eingelesen und konnte damit das file system meiner nas erreichen ;-)

dann ist es mir gelungen, mit vi im file /usr/local/etc/php72/cli/php.ini den parameter upload_max_filesize = 256M zu setzen (der stand tatsächlich auf 32M)
den parameter post_max_size hab ich sicherheitshalber auch gleich auf 256M gestellt.

dann wordpress gestoppt, apache gestoppt, und web station gestoppt und in umgekehrter reihenfolge wieder gestartet
.

schließlich wordpress geöffnet und gehofft...

ABER: nichts, nada, niente.....

immer noch diese f@!XX@@ begrenzug auf 32 MB !!!!!!

irgendwo muss diese grenze neu gesetzt werden und meine einstellung im php.ini file überschrieben werden, aber bloß wo, wer macht sowas böses ??

ich hab in einem anderen thread gefunden, dass man das mit "phpinfo" herausfinden könnte...

er schreibt:
You can also check if the changes in php.ini have been loaded properly by making a info.php file with following lines in it and browse to it (remove file after using, youn't want to expose your PHP settings to the world)
<?php
phpinfo();

wo muss man das denn reinschreiben und wie kann man dann das log file(?) auslesen?

vielleicht weiß hier einer (du, luddi?) rat???
 

twinlab

Benutzer
Mitglied seit
03. Mai 2020
Beiträge
15
Punkte für Reaktionen
0
Punkte
1
noch eine ergänzung: habe das plugin WP-Server installiert, das infos über den server auf der dashboard seite anzeigt, hier steht nun folgendes:

PHP

v7.2.24
GD: bundled (2.1.0 compatible)
Speicherlimit: 256,0 MiB
Max Script Execute Time: 240s
Max Post Size: 32,0 MiB
Maximale Upload-Größe: 32,0 MiB

also ist tatsächlich das php schuld!! aber wie krieg ich da jetzt einen größeren grenzwert rein??
 

luddi

Benutzer
Sehr erfahren
Mitglied seit
05. Sep 2012
Beiträge
3.259
Punkte für Reaktionen
601
Punkte
174
twinlab;867651 wo muss man das denn reinschreiben und wie kann man dann das log file(?) auslesen?[/QUOTE schrieb:
Du erstellst dir eine Datei mit dem Namen "index.php" und legst sie im root Verzeichnis des Webservers ab.
Also in einfach über den File Explorer im DSM in das /web Verzeichnis ablegen/hochladen.

Die Datei hat folgenden Inhalt:
PHP:
<?
phpinfo();
?>

Anschließend rufst du mit dem Browser die Datei auf:

Rich (BBCode):
http://IP-ADRR-DS/index.php

Dann solltest du alle Infos angezeigt bekommen.

--luddi
 

twinlab

Benutzer
Mitglied seit
03. Mai 2020
Beiträge
15
Punkte für Reaktionen
0
Punkte
1
also...

wenn ich jetzt diese index.php seite aufrufe, dann steht da tatsächlich bei post_max_size und upload_max_size jeweils 256M,
wie ich es in der php-ini an dem ort den du mir genannt hast, eingetragen habe. php 7.2 wird auch bestätigt.

Unbenannt.jpg

im wordpress zeigt mir das wp-server info plugin aber immer noch das:

Allgemein

OS: Linux
Server: Apache/2.2.34 (Unix) mod_fastcgi/mod_fastcgi-SNAP-0910052141
Hostname: 192.168.178.20
IP:port: 192.168.178.20:80
Basisverzeichnis: /var/services/web

PHP

v7.2.24
GD: bundled (2.1.0 compatible)
Speicherlimit: 256,0 MiB
Max Script Execute Time: 240s
Max Post Size: 32,0 MiB
Maximale Upload-Größe: 32,0 MiB

MYSQL

v10.3.21-MariaDB
Maximale Anzahl Verbindungen: 151
Maximale Paketgröße: 1.024,0 KiB
Daten-Speicherbelegung: 448,0 KiB
Index-Speicherbelegung: 432,0 KiB

also die 32M begrenzung.......!

hast du noch einen tipp, was ich noch ändern könnte ?
 

twinlab

Benutzer
Mitglied seit
03. Mai 2020
Beiträge
15
Punkte für Reaktionen
0
Punkte
1
Unbenannt2.jpg

Diese zahl hier bleibt einfach immer auf 32MB, egal was ich bisher versucht habe...
 

luddi

Benutzer
Sehr erfahren
Mitglied seit
05. Sep 2012
Beiträge
3.259
Punkte für Reaktionen
601
Punkte
174
Probiere es mal auf diesem Weg direkt über die DSM Oberfläche.

Webstation öffenen...

webstation-php-settings-01.png

webstation-php-settings-02.png

webstation-php-settings-03.png

Mit der Filter nach der Variablen suchen "upload_max_filesize" und anschließend den gewünschten Wert eintragen.


--luddi
 

twinlab

Benutzer
Mitglied seit
03. Mai 2020
Beiträge
15
Punkte für Reaktionen
0
Punkte
1
danke für die grafik!!

aber leider habe ich das schon gemacht:

Unbenannt.jpg

da steht schon lange 256M drin...

das verrückte ist ja, dass phpinfo alles richtig anzeigt, aber sobald man die wordpress seite startet ist wieder ales auf 32 mb begrenzt...
als ob wordpress selber das irgendwie auf 32 mb begrenzt....
 

luddi

Benutzer
Sehr erfahren
Mitglied seit
05. Sep 2012
Beiträge
3.259
Punkte für Reaktionen
601
Punkte
174
Verwendest du für Wordpress einen virtuellen Host? Wenn ja ist da auch tatsächlich php 7.2 konfiguriert?

--luddi
 

twinlab

Benutzer
Mitglied seit
03. Mai 2020
Beiträge
15
Punkte für Reaktionen
0
Punkte
1
wie kann ich das herausfinden, also ob ich einen virt. host benutze?
 

luddi

Benutzer
Sehr erfahren
Mitglied seit
05. Sep 2012
Beiträge
3.259
Punkte für Reaktionen
601
Punkte
174
Webstation --> Virtueller Host

--luddi
 

luddi

Benutzer
Sehr erfahren
Mitglied seit
05. Sep 2012
Beiträge
3.259
Punkte für Reaktionen
601
Punkte
174
EDIT: Nach Änderungen auch die Pakete entsprechend neustarten(!)
Dast ist ein guter Hinweis... Ich selbst hatte nicht mehr daran gedacht.

Auch über die Kommandozeile möglich:
Rich (BBCode):
synoservice --restart pkgctl-PHP7.2

--luddi
 

Lux007

Benutzer
Mitglied seit
08. Aug 2016
Beiträge
116
Punkte für Reaktionen
2
Punkte
18
Hallo!

Ich gehe davon aus, das Du WordPress über den Paketdienst installiert hast? Damit wird im Hintergrund eine Art VirtualHost angelegt, der nicht in der Webstation zu sehen ist.

Abweichende PHP-Einstellungen bei dem Paket können unter:
/var/packages/WordPress/target/synology_added/etc/SYNO.SDS.WordPress.ini
hinterlegt werden.

Danach den Wordpress-Dienst neu starten.

Gruß
Lux007
 

luddi

Benutzer
Sehr erfahren
Mitglied seit
05. Sep 2012
Beiträge
3.259
Punkte für Reaktionen
601
Punkte
174
Und ich habe selbst einmal Wordpress manuell installiert (nicht aus dem Paketzentrum). Zuerst war bei mir der Upload auch auf 32 MB beschränkt.

Der Parameter der hierfür verantwortlich ist, ist "post_max_size" und nicht "upload_max_filesize"

wordpress-max-upload.png

--luddi
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat