simenss Skrevet 1. januar 2006 Del Skrevet 1. januar 2006 Fikk nettopp en telefon fra en kunde som fortalte at websiden jeg laget for ca. et år siden ikke lenger fungerte. Når han/hun skulle legge ut en artikkel kom følgende feilmelding: Warning: imagegif(): Unable to access news/test.gif in /usr/local/psa/home/vhosts/webside.no/httpdocs/system/img-bin/test.php on line 4 Warning: imagegif(): Invalid filename 'news/test.gif' in /usr/local/psa/home/vhosts/webside.no/httpdocs/system/img-bin/test.php on line 4 Jeg prøvde med koden under, og fikk samme feilmelding: <?php $im = imagecreatetruecolor(100, 100); imagegif($im, 'news/test.gif'); ?> Jeg har sjekket rettighetene til mappen, og det ser ut til å være i orden. Noe må være galt, når denne feilmeldingen pluttselig oppstår etter et år. Verken jeg, eller noen andre har endret i filene som behandler disse bildene Lenke til kommentar
kakkle Skrevet 1. januar 2006 Del Skrevet 1. januar 2006 (endret) Hvilken php versjon ? Versjon 4.4.1 har visst et problem med å lage filer som ikke eksisterer med imagegif (Se f.eks: http://bugs.cubecart.com/?do=details&id=450) Løsningen blir å lage filen med fopen eller touch() først. (De forumpostene jeg så om dette problemet, ble alle postet i des. 2005, 4.4.1 ble vel sluppet 31. oktober iflg php.net) Det er også en mulighet å oppgradere til PHP5 EDIT: Du kan jo teste med å lage filen med fopen først, for å finne ut om dette er problemet. Bug report php.net: http://bugs.php.net/bug.php?id=35071 Som du ser der, kan du også laste ned siste snapshot fra http://snaps.php.net . Endret 1. januar 2006 av kakkle Lenke til kommentar
simenss Skrevet 2. januar 2006 Forfatter Del Skrevet 2. januar 2006 Problemet oppsto ved funksjonen imagejpeg() også, men ved å bruke fopen() fungerte det helt fint! Rart at denne feilen pluttselig oppstår etter et år Uansett, takk for hjelpen Lenke til kommentar
kakkle Skrevet 2. januar 2006 Del Skrevet 2. januar 2006 Har du ikke oppdatert php engang på det året ? For ettersom jeg har skjønt, så er det php 4.4.1 som har denne feilen. Iflg bugreporten, så oppstår feilen på alle de image funskjonene (imagegif, imagejpeg, imagepng) Du kan jo laste og installere siste snapshot, da. Lenke til kommentar
simenss Skrevet 2. januar 2006 Forfatter Del Skrevet 2. januar 2006 Nå er det en kunde dette gjelder, så har ikke fulgt nøye med på hvilken PHP-versjon webhosten deres har installert. Men mulig jeg sender over en e-mail nå. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå