piwigo php nginx

Debian macht sich hervorragend als Web- und Mailserver. Schau auch in den " Tipps und Tricks"-Bereich.
Antworten
jcw
Beiträge: 99
Registriert: 10.01.2016 17:11:46

piwigo php nginx

Beitrag von jcw » 14.05.2022 16:40:59

Hallo!
Ich habe die Anwendung piwigo auf einem Raspberry 3B mit Debian 11, nginx und php7.4 zu laufen bekommen. Zugriff von aussen funktioniert. Nun habe ich das PlugIn videojs installiert, und kann auch hochgeladene Videos im Browser abspielen. Nun habe ich folgendes Problem. Sobald ich ein Video mit 1.8GB hochladen will, bekomme ich eine Fehlermeldung, dass die Datei zu groß ist. Ich kann nicht genau sagen, bei welche Größe das nicht mehr funktioniert. Aber Videos mit 1GB waren kein Problem. Ich habe schon recherchiert, und die Werte für client_max_body_size 2500M unter nginx.conf geändert. Auch die Werte

Code: Alles auswählen

upload_max_filesize = 16G
post_max_size = 16G
upload_tmp_dir = /xyz/fotos-xyz/tmp-piwigo/
memory_limit = 16G
Diese werden auch akzeptiert. Siehe hier: pastebin/?mode=view&s=41682
Meine nginx. conf sieht so aus: Siehe hier: pastebin/?mode=view&s=41683
Und unter sites-enable habe ich Folgendes eingetragen: Siehe hier: pastebin/?mode=view&s=41684
Die Verzeichnisstruktur im piwigo-Verzeichnis sieht wie folgt aus: pastebin/?mode=view&s=41685

Leider weiß ich gar nicht, wo ich genau welche Werte verändern muss. Mein Verständnis ist, dass auf globaler Ebene alle korrekt ist, aber vielleicht in den Einstellungen für piwigo ein Limit gesetzt ist. Nur weiß ich nicht, wo genau dies versteckt ist. Und wo kann ich dass ändern.

Gerne stelle ich weitere Infos zur Verfügung. Zuerst nur mal ein Überblick. Siehe Links oben.

Hat jemand eine Idee?
Gruß

eggy
Beiträge: 3331
Registriert: 10.05.2008 11:23:50

Re: piwigo php nginx

Beitrag von eggy » 14.05.2022 21:13:59

Schau mal, ob evtl noch ein anderes php Limit greift.
https://www.php.net/manual/de/function.phpinfo.php
Infodatei erstellen, via Webserver und Browser aufrufen und Ausgabe durchsehen, vielleicht ist da noch irgendwas anderes (filesize, cache, etc) falsch eingestellt

jcw
Beiträge: 99
Registriert: 10.01.2016 17:11:46

Re: piwigo php nginx

Beitrag von jcw » 14.05.2022 21:33:05

Danke für die Antwort. Ich habe aber nicht genau verstanden, was ich machen soll. Bin auf dem Gebiet eher der Anfänger. Ich habe schon mal eine Infodatei zur phpinfo rausgeschrieben. Siehe hier: pastebin/?mode=view&s=41682. Ich habe mit der Funktion 'suchen' mal nach dem Wort 'upload' geschaut. Da finde ich alle Eintragungen wieder, die ich in die Konfigurationsdateien eingetragen habe. Zum Beispiel 16G upload size. Die brauche ich natürlich nicht. Habe die Einstellungen aus einer Anleitung für Nextcloud genommen. Die Eintragungen werden übernommen. Mir fehlt der Begriff, nachdem ich suchen soll, damit ich sehe, wo es klemmt. Die Eintragungen sehen für plausibel aus. Daher frage ich im Forum, wonach ich noch schauen muss. Danke und Gruß.

eggy
Beiträge: 3331
Registriert: 10.05.2008 11:23:50

Re: piwigo php nginx

Beitrag von eggy » 14.05.2022 23:10:57

Dachte, das oben sei via shell erstellt, sorry fürs Missverständnis.

Platz ist genug? Also nicht nur da, so die Datei am Ende landen soll, sondern auch in temporären Bereichen?
Wie wird die Datei gespeichert? Platte oder Datenbank? Falls Datenbank, könnten die Limits auch da zu suchen sein.

Du könntest mal versuchen, ob es an der Anwendung liegt, oder an php.
Einfaches Uploadscript versuchen, dass nichts mit der Anwendung zu tun hat.

Edit: noch ne Idee

jcw
Beiträge: 99
Registriert: 10.01.2016 17:11:46

Re: piwigo php nginx

Beitrag von jcw » 16.05.2022 21:19:20

eggy hat geschrieben: ↑ zum Beitrag ↑
14.05.2022 23:10:57
Dachte, das oben sei via shell erstellt, sorry fürs Missverständnis.

Platz ist genug? Also nicht nur da, so die Datei am Ende landen soll, sondern auch in temporären Bereichen?
Wie wird die Datei gespeichert? Platte oder Datenbank? Falls Datenbank, könnten die Limits auch da zu suchen sein.

Du könntest mal versuchen, ob es an der Anwendung liegt, oder an php.
Einfaches Uploadscript versuchen, dass nichts mit der Anwendung zu tun hat.

Edit: noch ne Idee
Platz ist genug vorhanden. Dort, wo die Fotos landen, und auch dort, was ich unter

Code: Alles auswählen

upload_tmp_dir = /xyz/fotos-xyz/tmp-piwigo/
angegeben habe. Deine Frage, wie die Datei gespeichert wird, kann ich gar nicht genau beantworten. Meiner Meinung wird bei piwigo das Bild/Video in einem 'upload'-Ordern gespeichert. Siehe:

Code: Alles auswählen

root@jw04:/external_disk/data32/fotos-piwigo2/foto# ls -lh
insgesamt 360K
-rwxr-xr-x  1 www-data www-data 1,8K 11. Nov 2021  about.php
-rwxr-xr-x  1 www-data www-data 5,8K 11. Nov 2021  action.php
drwxr-xr-x  4 www-data www-data 4,0K 14. Mai 21:03 admin
-rwxr-xr-x  1 www-data www-data  11K  1. Jan 20:32 admin.php
-rwxr-xr-x  1 www-data www-data  16K 11. Nov 2021  comments.php
-rwxr-xr-x  1 www-data www-data  468 11. Nov 2021  COPYING.txt
drwxr-xr-x  7 www-data www-data 4,0K 15. Jan 20:04 _data
drwxr-xr-x  2 www-data www-data 4,0K 24. Aug 2017  doc
drwxr-xr-x  2 www-data www-data 4,0K 12. Jun 2020  docs
-rwxr-xr-x  1 www-data www-data 5,5K 11. Nov 2021  feed.php
drwxr-xr-x  2 www-data www-data 4,0K 24. Aug 2017  galleries
-rwxr-xr-x  1 www-data www-data 4,4K 11. Nov 2021  identification.php
drwxr-xr-x 10 www-data www-data 4,0K  3. Mai 20:37 include
-rwxr-xr-x  1 www-data www-data  11K 11. Nov 2021  index.php
drwxr-xr-x  3 www-data www-data 4,0K 27. Nov 19:41 install
-rwxr-xr-x  1 www-data www-data  16K 11. Nov 2021  install.php
-rwxr-xr-x  1 www-data www-data  17K 11. Nov 2021  i.php
drwxr-xr-x 72 www-data www-data 4,0K 24. Aug 2017  language
-rwxr-xr-x  1 www-data www-data  18K 11. Nov 2021  LICENSE.txt
drwxr-xr-x  5 www-data www-data 4,0K 10. Okt 2021  local
-rwxr-xr-x  1 www-data www-data 2,8K 11. Nov 2021  nbm.php
-rwxr-xr-x  1 www-data www-data 3,3K 11. Nov 2021  notification.php
-rwxr-xr-x  1 www-data www-data 9,9K 11. Nov 2021  password.php
-rwxr-xr-x  1 www-data www-data  28K 11. Nov 2021  picture.php
drwxr-xr-x  9 www-data www-data 4,0K 28. Apr 12:09 plugins
-rwxr-xr-x  1 www-data www-data 2,1K 11. Nov 2021  popuphelp.php
-rwxr-xr-x  1 www-data www-data  11K 11. Nov 2021  profile.php
-rwxr-xr-x  1 www-data www-data 1,6K 11. Nov 2021  qsearch.php
-rwxr-xr-x  1 www-data www-data 2,0K 11. Nov 2021  random.php
-rwxr-xr-x  1 www-data www-data 1,8K 11. Nov 2021  README.md
-rwxr-xr-x  1 www-data www-data 3,5K 11. Nov 2021  register.php
-rwxrwxrwx  1 www-data www-data   26  5. Sep 2017  robots.txt
-rwxr-xr-x  1 www-data www-data 7,3K 11. Nov 2021  search.php
-rwxr-xr-x  1 www-data www-data 6,2K 11. Nov 2021  search_rules.php
-rwxr-xr-x  1 www-data www-data 4,8K 11. Nov 2021  tags.php
drwxr-xr-x  4 www-data www-data 4,0K 24. Aug 2017  template-extension
drwxr-xr-x  9 www-data www-data 4,0K 27. Nov 20:50 themes
drwxr-xr-x  3 www-data www-data 4,0K 27. Jan 2021  tools
-rwxr-xr-x  1 www-data www-data 3,1K 11. Nov 2021  upgrade_feed.php
-rwxr-xr-x  1 www-data www-data  16K  1. Jan 20:32 upgrade.php
drwxr-xr-x  9 www-data www-data 4,0K 16. Jan 21:06 upload
-rwxr-xr-x  1 www-data www-data  45K 11. Nov 2021  ws.php
root@jw04:/external_disk/data32/fotos-piwigo2/foto# cd upload/
root@jw04:/external_disk/data32/fotos-piwigo2/foto/upload# ls
2017  2018  2019  2020  2021  2022  buffer
root@jw04:/external_disk/data32/fotos-piwigo2/foto/upload# cd 2022
root@jw04:/external_disk/data32/fotos-piwigo2/foto/upload/2022# ls
01  02  03  04  05
root@jw04:/external_disk/data32/fotos-piwigo2/foto/upload/2022# cd 01/
root@jw04:/external_disk/data32/fotos-piwigo2/foto/upload/2022/01# ls
16
root@jw04:/external_disk/data32/fotos-piwigo2/foto/upload/2022/01# cd 16/
root@jw04:/external_disk/data32/fotos-piwigo2/foto/upload/2022/01/16# ls
20220116210640-03a5ae1d.jpg  20220116211333-32cdb0db.jpg  20220116212030-d6245933.jpg  20220116212939-39815e05.jpg  20220116213623-c6625d87.jpg  20220116214405-eda02040.jpg  20220116215052-e40b3117.jpg
20220116210753-53ef2791.jpg  20220116211442-4a22b2ce.jpg  20220116212137-3b1f21c7.jpg  20220116213048-27973528.jpg  20220116213730-ab3dcbf1.jpg  20220116214512-3880b7fa.jpg  20220116215204-175b0e5c.jpg
20220116210900-eefa499f.jpg  20220116211554-f48ba5d9.jpg  20220116212238-f6a11aff.jpg  20220116213159-f3a3f51f.jpg  20220116213842-77860dc6.jpg  20220116214618-c0945f85.jpg  index.htm
20220116211007-74c34488.jpg  20220116211707-40a70122.jpg  20220116212352-0b5e0d20.jpg  20220116213305-42f5ee92.jpg  20220116214006-ce2fb918.jpg  20220116214734-9f26317a.jpg
20220116211111-b856132b.jpg  20220116211813-1239ec1b.jpg  20220116212502-8aba753e.jpg  20220116213409-ac0a73ec.jpg  20220116214124-44249686.jpg  20220116214852-e673f1e9.jpg
20220116211220-9402ea33.jpg  20220116211921-f5049b0c.jpg  20220116212612-43da89d8.jpg  20220116213514-ff19348f.jpg  20220116214246-2b73fd5a.jpg  20220116214943-cbf24cc3.jpg
root@jw04:/external_disk/data32/fotos-piwigo2/foto/upload/2022/01/16#
Eine mariadb habe benötige ich auch. Dort wird natürlich auch was gespeichert. Ich habe mal etwas geschaut. Könnte dies hier was ein? pastebin/?mode=view&s=41686. Hier gibt es noch folgende andere Dateien:

Code: Alles auswählen

root@jw04:/etc/mysql# ls
conf.d  debian.cnf  debian-start  mariadb.cnf  mariadb.conf.d  my.cnf  my.cnf.fallback
root@jw04:/etc/mysql#
Leider habe ich gar keine Ahnung, wie man
Einfaches Uploadscript versuchen, dass nichts mit der Anwendung zu tun hat.
erstellt. Wie oben erwähnt, habe ich einer Anleitung gefolgt, um einen piwigo-Server einzurichten. Hat ja auch mehrere Jahr funktioniert. Nur jetzt mit der Videoerweiterung fällt diese Begrenzung der Dateigröße auf. Gibt es eine Anleitung, wie ich so ein Skript erstelle?

Gruß.

jcw
Beiträge: 99
Registriert: 10.01.2016 17:11:46

Re: piwigo php nginx

Beitrag von jcw » 18.05.2022 22:03:00

Hier vielleicht nochmal ein Hinweis. Ich habe in der Datei /etc/mysql/mariadb.conf.d/50-server.cnf folgenden Wert max_allowed_packet = 3G gesetzte. Nun bekomme ich in die Fehlermeldung:

Code: Alles auswählen

Mai 19 22:33:28 jw04 mariadbd[1535]: 2022-05-19 22:33:28 0 [Warning] option 'max_allowed_packet': unsigned value 3221225472 adjusted to 1073741824
. Kann hier die Ursache liegen, dass ich keine großen Files hochladen kann? Ich habe jetzt festgestellt, dass das Limit bei zu 1G liegt. Bei größeren Datein bekomme ich eine Fehlermeldung, dass die Datei zu groß zum Hochladen ist.

Gruß.

jcw
Beiträge: 99
Registriert: 10.01.2016 17:11:46

[gelöst] Re: piwigo php nginx

Beitrag von jcw » 21.05.2022 20:22:50

Problem gelöst. Hier die Auflösung. Hat gar nichts mit php oder nginx zu tun.
https://piwigo.org/forum/viewtopic.php?id=32008
Bei mir lautet die Datei etwas abweichend vom Link oben: /admin/themes/default/template/photos_add_direct.tpl
Danke für alle Tipps!

Antworten