forum.coppermine-gallery.net
Support => Deutsch (German) => Language Specific Support => cpg1.6.x Deutsch (German) => Topic started by: Karsten on May 27, 2019, 05:06:31 pm
-
Hallo,
ich arbeite mit Coppermine 1.6.06 und kann auf einmal (keine Ahnung seit wann), ausgewählte Favoriten nicht mehr als ZIP runter laden.
Es wird anscheinend die ZIP-Datei angelegt (jedenfalls rechnet der Server recht lange, aber es gibt kein PHP-timeout), und dann kommt einfach ein weißer Bildschirm ohne Meldungen. Adresse: https://alteisen.training/Fotogalerie/zipdownload.php
zipdownload.php existiert (1.6.03) vom 22.5.2019
Habt Ihr eine Idee?
Danke,
Karsten
-
Ich habe gerade testweise eine Datei den Favoriten hinzugefügt und dann die Favoriten als Zip-Datei herunterladen können. Hat problemlos funktioniert:
Dieses Archiv enthält die gepackten Dateien der Favoriten von Guest:
=========================================
Alteisen.Training e.V. - Trainings und Rennen
https://alteisen.training/Fotogalerie/thumbnails.php?album=favpics
=========================================
27. Mai 2019 um 17:14
=========================================
Bitte respektiere die Urheberrechte - benutze die heruntergeladenen Dateien nur so, wie vom Eigentümer der Galerie vorgesehen
Evtl. hast du zu viele Favoriten, dass du doch irgendwelche gesetzten PHP-Limits überschreitest? Funktioniert es denn bei dir als Gast mit nur einer (oder wenigen) Dateien?
-
Stimmt, ich habe gerade mal als user 3 Bilder markiert und gezippt runter geladen.
Was könnte das für eine Grenze sein und wie kann ich sie ggf. erhöhen?
FF.
Karsten
-
Ich weiß gerade nicht, ob in cpg1.6.x die ZIP-Dateien im Arbeitsspeicher, oder auf der Festplatte erstellt werden. Auf jeden Fall könnte die Scriptlaufzeit zu kurz sein (max_execution_time erhöhen). Dann entsprechend noch die Beschränkungen für den Arbeitsspeicher lockern (memory_limit erhöhen) und schauen, ob genug Speicherplatz auf dem Datenträger vorhanden ist bzw. ob das Quote erreicht wurde.
-
Äh, und wie mache ich das?
-
Die ersten beiden Sachen sind PHP-Einstellungen, frag am besten deinen Hosting-Provider ob und wie das auf deinem Server geht. Ich schau mir bei Gelegenheit mal die Zip-Funktion an.
Ob es an max_execution_time liegt könntest du recht einfach überprüfen, indem du dir den aktuellen Wert in der phpinfo ansiehst und dann einfach mal die Zeit stoppst, in der Coppermine "arbeitet", bis die weiße Seite erscheint.
-
Ich habe mir den Code angesehen. Die Zip-Datei wird im Dateisystem erstellt, der Wert "memory_limit" sollte daher eine untergeordnete Rolle spielen. Ich tippe darauf, dass das Script einfach länger benötigt, als es laut PHP-Einstellungen erlaubt ist.
-
Für php sind 90 s erlaubt, mehr geht nicht laut Provider.....
Muss ich "einfach" die Anzahl der Dateien reduzieren?
-
Wenn das Erstellen der Zip-Datei länger dauert, ist die Antwort leider "ja".
-
Hm, 90 s habe ich. Es erscheint keine Meldung, nichts.
Da ist noch ein wenig Optimierungspotential.
Ich werde mich dann einmal rantasten.
Danke.
Karsten