2011-12-09 2 views
0

Je suis actuellement passer à un VPS hébergé sur Windows 2008, mais un de mes scripts ne fonctionne pas maintenant. L'erreur que je reçois est:Changer la couleur dans GIF (Windows Server)

Attention: imagegif() [function.imagegif]: Impossible d'ouvrir 'test.gif' pour écrire dans C: \ Inetpub \ vhosts \ footielegend.co.uk \ httpdocs \ ajax \ kit.php à la ligne 28

Tout d'abord, je tiens à vous faire savoir que je connais très bien les autorisations Windows, donc ce n'est certainement pas un problème d'autorisations. Les deux images existent (j'ai utilisé le même répertoire juste pour faciliter l'accès). Et cela est sorti d'un serveur de travail sur un serveur, les deux hébergeant le même site Web.

$imgname = "1-1.gif"; 
$im = imagecreatefromgif ($imgname); 

$primary = imagecolorexact($im, 255,0,0); 
imagecolorset($im,$primary,$aR,$aG,$aB); 

$secondary = imagecolorexact($im, 0,255,0); 
imagecolorset($im,$secondary,$bR,$bG,$bB); 

$imgname = "test.gif"; 
imagegif($im, $imgname); 
imagedestroy($im); 
+2

Etes-vous sûr que ce n'est pas un problème de permission? Bien sûr, ça sent comme ça! Peut-être avez-vous manqué quelque chose Pouvez-vous écrire d'autres données aléatoires (avec des fonctions de fichier standard) à "test.gif"? –

+0

oui, j'écris plusieurs fichiers texte. Du même endroit et au même endroit. J'ai été un Windows Server comme je lisais dessus et certaines personnes ont eu des problèmes avec Windows mais faire quelque chose avec tmp aide, juste ces images sont un peu fous =] – DugoutSoccer

+0

Oups, l'autre lit à partir d'un autre répertoire. .. Juste remarqué celui-ci n'a pas les autorisations de lecture !! Très désolé de perdre votre temps :) Poster les autorisations comme une réponse et je vais l'accepter si vous le souhaitez. -Schoolboy erreur lol – DugoutSoccer

Répondre

2

C'était un problème d'autorisations après tout. :)

Questions connexes