Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: apache nie wyświetla plików graficznych
Forum PHP.pl > Forum > Serwery WWW
cyfra
Witam
Wykompilowałem sobie apache 2.2.0, php5.1.2 biblioteki gd jpg png zlib, niby wszysko ok ale nie wyswietla mi zadnych plików graficznych
php info pokazuje:
Kod
gd
GD Support  enabled
GD Version  2.0 or higher
GIF Read Support  enabled
GIF Create Support  enabled
JPG Support  enabled
PNG Support  enabled
WBMP Support  enabled

wrzuciłem sobie na serwer jeszcze plik
Kod
<?php
error_reporting(E_ALL);
$im = imagecreate (400, 50)
        or die ("GD nie jest obs.ugiwane");
$background_color = imagecolorallocate ($im, 255, 255, 255);
$text_color = imagecolorallocate ($im, 233, 14, 91);
imagestring ($im, 5, 5, 5,  "ten serwer obs.uguje GD", $text_color);
imagestring ($im, 4, 170, 25,  "wszystko zrobi.es dobrze;-)", $text_color);
imagepng ($im);
imagedestroy ($im);
?>

rezultat w firefoxie to ciag znaków zaczynający sie od �PNG 
a IE pokazuje tak jak byc powinno plik graficzny (wnioskuje ze gd działa), jak sobie wejde na stronke gdzie sa pliki graficzne to zadnego z plików graficznych nie wyswietla, robie wlasciwości pliku graficznego i widze 0 bajtów wchodze na serwer i patrze a pliki mają normalne wielkości.
Wyswietlam sobie http://www.mojastrona.com/themes/kasha/images/blank.gif i zamiast obrazka sie pokazuje tekst http://www.mojastrona.com/themes/kasha/images/blank.gif
Juz sam nie wiem :| prosze o pomoc
stoprocent
  1. <?
  2. header("Content-type: image/gif"); //naglowek dla gifow
  3. header("Content-type: image/jpeg"); // naglowek dla jpegow
  4. header("Content-type: image/png"); // naglowek dla pngow
  5. ?>


Dodaj na samej gorze skryptu header z typem pliku.
cyfra
Kod
<?php
header("Content-type: image/gif"); //naglowek dla gifow
header("Content-type: image/jpeg"); // naglowek dla jpegow
header("Content-type: image/png"); // naglowek dla pngow
error_reporting(E_ALL);
$im = imagecreate (400, 50)
       or die ("GD nie jest obs.ugiwane");
$background_color = imagecolorallocate ($im, 255, 255, 255);
$text_color = imagecolorallocate ($im, 233, 14, 91);
imagestring ($im, 5, 5, 5,  "ten serwer obs.uguje GD", $text_color);
imagestring ($im, 4, 170, 25,  "wszystko zrobi.es dobrze;-)", $text_color);
imagepng ($im);
imagedestroy ($im);
?>


bardzo dziekuje działa to pod firefoxem, troche skociłem treść pytania smile.gif powiązałem GD które tworzy pliki graficzne z pytaniem o to ze nie chce mi wyświetlać zwykłych plików graficznych i teraz jeszcze zauwarzyłem ze sciagam plik np *.exe ze stronki to mają wielkość 0 kb cos mi sie wydaje ze źle skonfigurowałem httpd.conf.
Pliki html tez nie odczytuje wyswietla czysta strone.

---------------
edit

hmm sprawdzam dalej no i co sie okazało ze wyswietla pliki graficzne nie wieksze niz 260 bajtów

może teraz ktoś doradzi

---------------
edit
jeszcze raz przekompiluje wszysko i sie okarze
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.