Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Warning: imagejpeg(): Unable to open for writing
Forum PHP.pl > Forum > PHP
Milenius
Warning: imagejpeg(): Unable to open for writing
jak usunąć problem objawiający się takimi i podobnymi (taki sam komunikat dostaje przy użyciu np imagepng) komunikatami?
wydaje mi się, że jest to związane z uprawnieniami do zapisu.
używam php 4.3.2 z gd dodanym do tej edycji zainstalowanym na windows XP professional na standardowym webserwerze zawatrym w windows (IIS)
przykładowy skrypt, który generuje powyższy błąd:

<?
$pic=ImageCreate(600,600);
$col1=ImageColorAllocate($pic,200,200,200);
$col2=ImageColorAllocate($pic,0,0,255);
ImageFilledRectangle($pic,1,1,100,100,$col2);
ImagePNG($pic,"pic.png");
ImageDestroy($pic);
?>

i efekt:

Warning: imagepng(): Unable to open 'pic.png' for writing in C:Inetpubwwwrootmapbutton.php on line 10
kurtz
Hej
Cytat
Warning: imagejpeg(): Unable to open for writing
jak usunąć problem objawiający się takimi i podobnymi
[..]
[php:1:9cb59ddb59]
<?
$pic=ImageCreate(600,600);
$col1=ImageColorAllocate($pic,200,200,200);
$col2=ImageColorAllocate($pic,0,0,255);
ImageFilledRectangle($pic,1,1,100,100,$col2);
ImagePNG($pic,"pic.png");
ImageDestroy($pic);
?> [/php:1:9cb59ddb59]

i efekt:

Warning: imagepng(): Unable to open 'pic.png' for writing in C:Inetpubwwwrootmapbutton.php on line 10
Stworz prosty skrypt [php:1:9cb59ddb59]phpinfo()[/php:1:9cb59ddb59] i zobacz czy masz dostep do tworzneia Png. prawdopodobnie niestety nie będziesz miał. Zostaje albo postarać się o inną wersje biblioteki, albo tworzyć je w formatach, ktore udostepnia ci wersja, którą posiadasz.


Pozdrawiam
Milenius
zrobiłem to wcześniej i wszystko wygląda ok.
php ver 4.3.2 z działającym gd i jpeg, png itd. enabled.
myśle, ze problem jest z uprawnieniami serwera (?) do zapisu na dysku...
konrad_vme
no właśnie, utwórz sobie katalog, np. img, ustaw mu prawa zapisu .(chmod 757) i tam zapisuj pliki graficzne generowane przez php
kurtz
Hej
Cytat
myśle, ze problem jest z uprawnieniami serwera (?) do zapisu na dysku...
Tak, masz racje. Przepraszma za naprowadzenei na bledny tor. Sugestia konrada jest jak najbardziej na miejscu.

Pozdrawiam
Milenius
Cytat
no właśnie, utwórz sobie katalog, np. img, ustaw mu prawa zapisu .(chmod 757) i tam zapisuj pliki graficzne generowane przez php


używam Windows XP :?
konrad_vme
Cytat
używam Windows XP :?


eee... zobacz manuala: http://php.mainseek.com/manual/en/function...on.imagepng.php
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.