Member
Member
ctdlg   11-12-2024, 08:42
#1

Hello,

From time to time, not frequently, I get an error in my logs, and I do not fully understand it :

{3291765:Tue, 10 Dec 2024 14:23:29 GMT} Zenphoto v1.6.5
USER ERROR: Invalid image instantiation: file does not exist in /public_html/zp-core/classes/class-image.php on line 58
trigger_error called from Image->__construct (class-image.php [58])
from Image::newImage (class-image.php [120])
from full-image.php [51]

Does it mean a file (image) is no more available, or not ?
Reading the files class-image.php and full-image.php do not help me a lot to understand.
It is a user error. What kind of errors could users do ?

Administrator
Administrator
acrylian   11-12-2024, 09:46
#2

Hard to tell without knowing what image. PLease enable the image debugging: https://www.zenphoto.org/news/debugging/

Could be an a lot like out of sync database with already deleted images. Or invalid broken images or somehow statically called i.php image processor urls for non existing images.

Member
Member
ctdlg   11-12-2024, 17:17
#3

I have enabled the image debugging in the zenphoto.cfg.php file.
Now, I have to wait for an error.
Thank you for your help.

Member
Member
ctdlg   12-12-2024, 10:42
#4

I now get many errors :
{1987694:Thu, 12 Dec 2024 09:33:43 GMT}
There is no PHP Graphics support.
{1987694:Thu, 12 Dec 2024 09:33:43 GMT}
Loading Imagick
{1988472:Thu, 12 Dec 2024 09:33:54 GMT}
There is no PHP Graphics support.
{1988472:Thu, 12 Dec 2024 09:33:54 GMT}
Loading Imagick

But
Server software: Apache
PHP version: 8.1.31
Graphics library: PHP Imagick library 3.7.0
ImageMagick 7.1.1-39 Q16-HDRI x86_64 22428 https://imagemagick.org

supported formats: avif, bmp, bmp2, bmp3, gif, gif87, jpeg, jpg, png, png24, png32, png8, tiff, tiff64, webp

And my host answers :
Supported formats : 3FR, 3G2, 3GP, A, AAI, AI, APNG, ART, ARW, ASHLAR, AVI, AVIF, AVS, B, BAYER, BAYERA, BGR, BGRA, BGRO, BIE, BMP, BMP2, BMP3, BRF, C, CAL, CALS, CANVAS, CAPTION, CIN, CIP, CLIP, CMYK, CMYKA, CR2, CR3, CRW, CUBE, CUR, CUT, DATA, DCM, DCR, DCRAW, DCX, DDS, DFONT, DNG, DOT, DPX, DXT1, DXT5, EPDF, EPI, EPS, EPS2, EPS3, EPSF, EPSI, EPT, EPT2, EPT3, ERF, EXR, FARBFELD, FAX, FF, FFF, FILE, FITS, FL32, FLV, FRACTAL, FTP, FTS, FTXT, G, G3, G4, GIF, GIF87, GRADIENT, GRAY, GRAYA, GROUP4, GV, HALD, HDR, HEIC, HEIF, HISTOGRAM, HRZ, HTM, HTML, HTTP, HTTPS, ICB, ICO, ICON, IIQ, INFO, INLINE, IPL, ISOBRL, ISOBRL6, J2C, J2K, JBG, JBIG, JNG, JNX, JP2, JPC, JPE, JPEG, JPG, JPM, JPS, JPT, JSON, K, K25, KDC, LABEL, M, M2V, M4V, MAC, MAP, MASK, MAT, MATTE, MDC, MEF, MIFF, MKV, MNG, MONO, MOS, MOV, MP4, MPC, MPEG, MPG, MPO, MRW, MSL, MSVG, MTV, MVG, NEF, NRW, NULL, O, ORA, ORF, OTB, OTF, PAL, PALM, PAM, PANGO, PATTERN, PBM, PCD, PCDS, PCL, PCT, PCX, PDB, PDF, PDFA, PEF, PES, PFA, PFB, PFM, PGM, PGX, PHM, PICON, PICT, PIX, PJPEG, PLASMA, PNG, PNG00, PNG24, PNG32, PNG48, PNG64, PNG8, PNM, POCKETMOD, PPM, PS, PS2, PS3, PSB, PSD, PTIF, PWP, QOI, R, RADIAL-GRADIENT, RAF, RAS, RAW, RGB, RGB565, RGBA, RGBO, RGF, RLA, RLE, RMF, RSVG, RW2, RWL, SCR, SCREENSHOT, SCT, SFW, SGI, SHTML, SIX, SIXEL, SPARSE-COLOR, SR2, SRF, SRW, STEGANO, STI, STRIMG, SUN, SVG, SVGZ, TEXT, TGA, THUMBNAIL, TIFF, TIFF64, TILE, TIM, TM2, TTC, TTF, TXT, UBRL, UBRL6, UIL, UYVY, VDA, VICAR, VID, VIFF, VIPS, VST, WBMP, WEBM, WEBP, WMF, WMV, WMZ, WPG, X, X3F, XBM, XC, XCF, XPM, XPS, XV, XWD, Y, YAML, YCBCR, YCBCRA, YUV

Before today, I was using GD library, and got same errors.

What could be wrong ?

Administrator
Administrator
acrylian   12-12-2024, 10:46
#5

That is weird, I sadly have no idea right now.

Member
Member
ctdlg   12-12-2024, 10:49
#6

I searched the Zenphoto forum.
You wrote here :
https://forum.zenphoto.org/discussion/1411103/error-in-debug-log-there-is-no-php-graphics-support

No, if I remember correctly those log entries are false positive reports and actually mistakes in 1.6 (forgotten debug code for testing). If all images are generated all is fine.

All images are generated, so, I suppose all is fine !

Administrator
Administrator
acrylian   12-12-2024, 10:53
#7

Ah, that debug code should have been removed by now as 1.6 has been a while. You are on 1.6.5 I suppose?

We will review that again, perhaps that is a check somewhere buried that happens earlier and therefore throws still that false-positive.

If the lib would really not be working there should be much more actual image processor errors, too.

Member
Member
ctdlg   12-12-2024, 11:22
#8

Yes, I'm on 1.6.5 and get no problem.
I have removed the image debug lines in the zenphoto.cfg.php file.

  
Powered By MyBB, © 2002-2026 MyBB Group.
Made with by Curves UI.