![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 30.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
mam problem z funkcją imagegif, imagepng, itp. Oto plik http://www.ii.uni.wroc.pl/~rno/zmn2/index.php Kod <HTML> <BODY> <?PHP ///// Tworzenie zwykłego pliku ///// A ///// printf("Creating file ..."); $file = fopen("tmpfile.txt", "w"); fwrite($file, "Ala ma kota."); fclose($file); printf(" DONE<BR>\n"); ///// Tworzenie zwykłego pliku ///// B ///// printf("Creating file ..."); $file = fopen("image.gif", "w"); fwrite($file, "Ala"); fclose($file); printf(" DONE<BR>\n"); ///// Tworzenie obrazka ///// C ///// printf("Creating gif image ... "); $im = @imagecreate(110, 20) or die("Cannot Initialize new GD image stream"); $background_color = imagecolorallocate($im, 0, 0, 0); $text_color = imagecolorallocate($im, 233, 14, 91); imagestring($im, 1, 5, 5, "A Simple Text String", $text_color); if (imagegif($im, "image.gif")) { imagedestroy($im); printf("DONE<BR>\n"); } else printf("FAILED<BR>\n"); ?> </BODY> </HTML> Po wejściu na stronę http://www.ii.uni.wroc.pl/~rno/zmn2/index.php Dostaję odpowiedź: Kod Creating file ... DONE Creating file ... DONE Creating gif image ... Warning: imagegif() [function.imagegif]: Unable to open 'image.gif' for writing in /opt/www/users/rno/zmn2/index.php on line 25 FAILED Dlaczego imagegif zwraca błąd Unable to open 'image.gif' for writing Wylistowanie katalogu http://www.ii.uni.wroc.pl/~rno/zmn2/ daje następujący wynik: Kod /usr/local/htdocs/rno/zmn2 > ls -al
total 10 drwxrwxrwx 2 rno nobody 512 wrz 30 11:42 . drwxrwx--- 32 rno nobody 2048 wrz 28 06:18 .. -rw-rw-rw- 1 nobody nobody 0 wrz 30 11:47 image.gif -rw-r--r-- 1 rno dokt 763 wrz 30 11:32 index.php -rw-rw-rw- 1 nobody nobody 12 wrz 30 11:47 tmpfile.txt |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 291 Pomógł: 45 Dołączył: 21.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Unable to open 'image.gif' for writing, więc albo nadaj mu wcześniej parametry odczyt / zapis albo nadaj parametry zapisu dla folderu w którym skrypt leży. na windows działa bez problemu - więc pracuj nad uprawnieniami.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 Pomógł: 0 Dołączył: 30.09.2007 Ostrzeżenie: (0%) ![]() ![]() |
Unable to open 'image.gif' for writing, więc albo nadaj mu wcześniej parametry odczyt / zapis albo nadaj parametry zapisu dla folderu w którym skrypt leży. na windows działa bez problemu - więc pracuj nad uprawnieniami. Gdybyś był odrobinę spostrzegawczy, to zauważyłbyś, że katalog ma nadane wszystkie uprawnienia wszystkim. Plik image.gif ma odczyt/zapis dla każdego Apache tworzy pliki i automaczynie należą do grupy nobody. Problem wciąż istnieje. Problem się sam rozwiązał. Poprostu nagle zaczęło działać. Teraz gdy wchodzę na stronę : http://www.ii.uni.wroc.pl/~rno/zmn2/ Wszystkie trzy pliki tworzą się prawidłowo. Nie mam pojęcia o co chodziło. Ten post edytował roxy 15.10.2007, 10:08:35 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 508 Pomógł: 75 Dołączył: 2.11.2005 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Z tego co widze, to plik image.gif nie ma uprawnien 0777, tylko 0666, wiec nie mozna wykonac imagegif()...
|
|
|
![]()
Post
#5
|
|
![]() Grupa: Zarejestrowani Postów: 291 Pomógł: 45 Dołączył: 21.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
"Gdybyś był odrobinę spostrzegawczy" z szacunkiem proszę.
Cieszę się niezmiernie ze rozwiązałeś Swój problem. Ale odgrzewanie tematu z konca września jest trochę nie na miejscu. I prośba na przyszłość - nie krytykuj wszystkich dokoła tylko w pierwszej kolejności sam myśl nad rozwiązaniem. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 11:49 |