Advanced search  

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Pages: [1]   Go Down

Author Topic: Große Dateien lassen sich nicht hochladen  (Read 1045 times)

0 Members and 1 Guest are viewing this topic.

raba

  • Coppermine newbie
  • Offline Offline
  • Posts: 18
Große Dateien lassen sich nicht hochladen
« on: June 19, 2022, 08:38:06 pm »

Hallo,

ich verwende erst seit kurzem Coppermine (Vers. 1.6.19).

Nachdem ich die einschlägigen PHP-Begrenzungen verändert und auch in Coppermine die Werte hochgesetzt habe, wurden ca. einhundert JPG-Dateien problemlos auf einen Schlag hochgeladen. Nur zwei Dateien nicht. Sie haben eine Größe von ca. 10.500 KB und 11.400 KB. Alle anderen Dateien sind kleiner. Ich habe HTMLS verwendet.

Im Log findet sich reproduzierbar der folgende Eintrag:

access_ssl_log:84.182.121.53 - - [19/Jun/2022:19:40:46 +0200] "POST /uniload.php HTTP/1.0" 430 1077 "https://coppermine.example.com/upload.php?album=1" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/102.0.0.0 Safari/537.36"

Stelle ich auf "Simple" um, dann erhalte ich bei diesen Dateien gleich im Browser die Fehlermeldung

cache resources exhausted `/var/www/vhosts/coppermine.example.com/httpdocs/albums/userpics/10003/2/xxxliste_Seite_1.jpg' @ error/cache.c/OpenPixelCache/4083
include/imageobject_imx.class.php line:60

Was also tun?

Gruß
Ralph
Logged

ron4mac

  • Administrator
  • Coppermine addict
  • *****
  • Country: us
  • Offline Offline
  • Posts: 1928
Re: Große Dateien lassen sich nicht hochladen
« Reply #1 on: June 20, 2022, 02:35:05 pm »

Change the server settings (memory_limit) to allow PHP to use more memory. It should be at least 256M.
Logged

raba

  • Coppermine newbie
  • Offline Offline
  • Posts: 18
Re: Große Dateien lassen sich nicht hochladen
« Reply #2 on: June 21, 2022, 09:32:51 am »

Hallo ron4mac,

schon vorher waren

memory_limit, post_max_size und upload_max_filesize

einheitlich auf 256M gesetzt worden.

Gruß
Ralph
Logged

ron4mac

  • Administrator
  • Coppermine addict
  • *****
  • Country: us
  • Offline Offline
  • Posts: 1928
Re: Große Dateien lassen sich nicht hochladen
« Reply #3 on: June 21, 2022, 01:29:30 pm »

Perhaps try changing the limit for Image Magick or use GD for image sizing instead.
Logged

raba

  • Coppermine newbie
  • Offline Offline
  • Posts: 18
Re: Große Dateien lassen sich nicht hochladen
« Reply #4 on: June 21, 2022, 04:14:04 pm »

Hallo,

ich habe den imagemagick-Teil vom phpinfo beigefügt. Was soll ich dort ändern?

Wie installiere ich GD unter Ubuntu 20 mit "apt install"? Ich habe imagemagick gefunden, aber ein reines "gd" gibt es nicht, nur gdb oder gdc, aber das ist wohl nicht richtig.

Gruß
Ralph
Logged

ron4mac

  • Administrator
  • Coppermine addict
  • *****
  • Country: us
  • Offline Offline
  • Posts: 1928
Re: Große Dateien lassen sich nicht hochladen
« Reply #5 on: June 21, 2022, 04:48:02 pm »

In your file /etc/ImageMagick-6/policy.xml, change:
Code: [Select]
<policy domain="resource" name="disk" value="1GiB"/>to:
Code: [Select]
<policy domain="resource" name="disk" value="4GiB"/>

For GD: (assumes you are running PHP 7.4 and apache2)
Code: [Select]
sudo apt install php7.4-gd
sudo systemctl restart apache2
Note: to use GD in CPG, you must select it in the gallery config.
Logged

raba

  • Coppermine newbie
  • Offline Offline
  • Posts: 18
Re: Große Dateien lassen sich nicht hochladen
« Reply #6 on: June 22, 2022, 07:43:08 pm »

Jetzt lautet die Fehlermeldung

[Wed Jun 22 19:37:25.650219 2022] [proxy_fcgi:error] [pid 491260:tid 140191675176704] [client 79.194.57.34:0] AH01071: Got error 'PHP message: PHP Fatal error:  Allowed memory size of 268435456 bytes exhausted (tried to allocate 40960 bytes) in /var/www/vhosts/coppermine.schule.de/httpdocs/include/imageobject_gd.class.php on line 86', referer: https://coppermine.schule.de/upload.php
Logged

ron4mac

  • Administrator
  • Coppermine addict
  • *****
  • Country: us
  • Offline Offline
  • Posts: 1928
Re: Große Dateien lassen sich nicht hochladen
« Reply #7 on: June 22, 2022, 09:43:40 pm »

You need to give php more memory (see above).
If it is your own server, I would just set it to 512M.
Logged

ehofma

  • Coppermine newbie
  • Offline Offline
  • Posts: 2
Re: Große Dateien lassen sich nicht hochladen
« Reply #8 on: June 24, 2022, 10:04:57 pm »

Hallo Raba

Hatte die gleichen Probleme schon früher. Dann habe ich in den Gallery-Einstellungen
die Werte für

die Maximalgröße für das Hochladen von Dateien 12 MB

und die Maximale Breite oder Höhe für das Hochladen von Bildern 2048 Pixel
eingestellt.

Seither kann ich auch grosse Dateien hochladen.

Freundlichst ehofma   

Logged

raba

  • Coppermine newbie
  • Offline Offline
  • Posts: 18
Re: Große Dateien lassen sich nicht hochladen
« Reply #9 on: June 26, 2022, 11:59:51 am »

Hallo ehofma, hallo ron4mac,

leider haben alle Vorschläge nicht zum Ziel geführt.

Ich habe daher Coppermine auf einem anderen Server noch einmal vollständig neu installiert. Auch hier lassen sich alle Dateien (fast einhundert) problemlos hochladen bis auf die beiden größten. Hier bekomme ich aber wenigstens eine aussagefähige(?) Fehlermeldung. Ich habe sie dieser Mail beigefügt. Es gibt offenbar ein Schreibproblem in einem Ordner.

Gruß
Ralph
Logged

raba

  • Coppermine newbie
  • Offline Offline
  • Posts: 18
Re: Große Dateien lassen sich nicht hochladen
« Reply #10 on: June 26, 2022, 12:26:09 pm »

Hallo,

nachdem ich in der neuen Installation von ImageMagick auf GD umgestellt habe, funktioniert das Hochladen der großen Dateien. Das klappte aber mit der Installation auf dem anderen Server nicht. Dort gab es auch eine andere Fehlermeldung.

Gruß
Ralph
Logged

ron4mac

  • Administrator
  • Coppermine addict
  • *****
  • Country: us
  • Offline Offline
  • Posts: 1928
Re: Große Dateien lassen sich nicht hochladen
« Reply #11 on: June 26, 2022, 02:41:24 pm »

Let us start by letting me see the files that fail. Please upload them here.
If I have no problems with the files, you may need to let me have access to your server to try to discover the issue. I would be able to access your server if you place one php file on your server and provide me with a link to it.
Logged

raba

  • Coppermine newbie
  • Offline Offline
  • Posts: 18
Re: Große Dateien lassen sich nicht hochladen
« Reply #12 on: June 26, 2022, 03:33:51 pm »

Hallo ron4mac,

ich habe zwei Dateien hochgeladen: die eine Datei ist so, wie mein Scanner sie geliefert hat. Die zweite Datei ist kleiner, weil ich sie zusätzlich mit IrfanView aufgerufen und neu gespeichert habe. Mit beiden Versionen gab es die geschilderten Probleme.

Aber wie gesagt: nach Umstellen auf GD bei der zweiten Coppermine-Installation sind die Probleme verschwunden.

Gruß
Ralph
Logged

ron4mac

  • Administrator
  • Coppermine addict
  • *****
  • Country: us
  • Offline Offline
  • Posts: 1928
Re: Große Dateien lassen sich nicht hochladen
« Reply #13 on: June 26, 2022, 06:39:06 pm »

I tried the files on one of my servers. I had the same type of results that you had.
I needed to change the ImageMagick policy.xml file, as shown below, before the uploaded files could be successfully resized, etc.

Code: [Select]
  <policy domain="resource" name="area" value="1GP"/>
  <policy domain="resource" name="disk" value="4GiB"/>
Logged

raba

  • Coppermine newbie
  • Offline Offline
  • Posts: 18
Re: Große Dateien lassen sich nicht hochladen
« Reply #14 on: June 27, 2022, 08:33:53 am »

Hallo ron4mac,

wie bereits geschrieben, funktioniert es jetzt, wenn ich GD verwende.

Soll ich lieber auf ImageMagick umstellen und die Änderungen in policy.xml vornehmen?

Gruß
Ralph
Logged

raba

  • Coppermine newbie
  • Offline Offline
  • Posts: 18
Re: Große Dateien lassen sich nicht hochladen
« Reply #15 on: June 29, 2022, 02:35:07 pm »

Vielleicht sollte ich anders fragen: Wenn ich die Wahl habe zwischen ImageMagick und GD: was sollte ich wählen?

Oder ist es wirklich völlig egal?
Logged

ron4mac

  • Administrator
  • Coppermine addict
  • *****
  • Country: us
  • Offline Offline
  • Posts: 1928
Re: Große Dateien lassen sich nicht hochladen
« Reply #16 on: June 29, 2022, 03:25:13 pm »

If you search for information about GD and Imagemagick you will find that GD can be faster but the image quality can be somewhat less. Imagemagick works with more file formats and retains EXIF data (GD loses it). I generally opt for Imagemagick first, if possible.
Logged
Pages: [1]   Go Up
 

Page created in 0.025 seconds with 20 queries.