Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML] Nie wyświetla obrazka z końcówką .pl.png
Forum PHP.pl > Forum > Przedszkole
radziopoke
Zapewne niektóry z was kojarzą błąd, który miałem kiedyś z wysyłaniem plików rar za pomocą formularza który występował tylko u mnie.
No to do kolekcji mam następny dziwny błąd:
  1. <img src="image.pl.png">

Zapewne wielu z was zastanawia co w tej jednej linijce może być źle. No i tu was zaskoczę:
mój serwer nie pokazuje plików, które mają końcówkę .pl.png tylko pokazuje ta mała ikonkę jakby plik nie istniał, ale np z .com.png wyświetla normalnie. Ale od razu mogę powiedzieć, że dzieje się to tylko i wyłącznie na serwerze lokalnym gdyż bo wgraniu na zwykły serwer wszystko wyświetla się normalnie.
Przeszukałem różne miejsca, ale nie znalazłem odpowiedzi jak zmusić serwer to wyświetlenia pliku z taką końcówką. Może macie jakieś pomysły?
Odpowiedz zmień nazwę pliku na inną nie jest zadowalająca gdyż to nie ja będę wgrywał te pliki ale będę demonstrował działanie strony na lokalnym serwerze i wszystko musi działać tip top.
!*!
Kod
./image.pl.png
/image.pl.png
b4rt3kk
Ale co ma serwer do zwykłego HTML-a? Przecież jest on interpretowany przez przeglądarkę, a nie serwer.
radziopoke
Cytat(!*! @ 11.10.2012, 16:03:45 ) *
Kod
./image.pl.png
/image.pl.png

nic z tego nie pomaga. Żeby nie było nazwa pliku wpisana jest dobrze

Cytat(b4rt3kk @ 11.10.2012, 16:05:08 ) *
Ale co ma serwer do zwykłego HTML-a? Przecież jest on interpretowany przez przeglądarkę, a nie serwer.

I tu cię może zdziwię, ale ma. Wrzucając to na serwer na home.pl działa bezbłędnie a na localhoscie po prostu tak jakby tej grafiki nie było.

No to zrobiłem jeszcze jeden krok dalej. Wpisałem adres grafiki w przeglądarce tak by się ona sama wyświetliła i otrzymałem taki błąd:
Cytat
Błąd serwera!

Serwer napotkał błąd wewnętrzny i nie jest w stanie zrealizować twojego żądania. Serwer jest przeciążony lub napotkał na błąd w skrypcie CGI.

Jeśli myślisz, że jest to błąd tego serwera, skontaktuj się z administratorem.

Error 500

localhost
Apache/2.4.3 (Win32) OpenSSL/1.0.1c PHP/5.4.7


więc widać że raczej wina leży po stronie serwera
Sephirus
Może ma to coś wspólnego z Pearlem on ma z tego pamiętam rozszerzenie .pl może w ustawieniach apache'a masz coś na ten temat?

U mnie w konfigu mam:

Kod
AddHandler cgi-script .cgi .pl .asp


Może to to? Można spróbować zakomentować wink.gif
sowiq
Też bym skierował poszukiwania na ścieżkę wskazaną przez Sephirus. Swego czasu była dziura w PHP (a może w Apache?), że pliki zakończone na *.php.cokolwiek próbował parsować jako skrypty PHP.
radziopoke
może i macie rację ale w jakim pliku tego szukać bo za bardzo na konfiguracji tego się nie znam.

ale znalazłem plik error.log w którym znalazłem takie coś:
Cytat
[Thu Oct 11 16:50:26.906250 2012] [win32:error] [pid 5548:tid 524] [client 127.0.0.1:3800] AH02102: C:/xampp/htdocs/CPTV/image.pl.png is not executable; ensure interpreted scripts have "#!" or "'!" first line
[Thu Oct 11 16:50:26.906250 2012] [cgi:error] [pid 5548:tid 524] (9)Bad file descriptor: [client 127.0.0.1:3800] AH01222: don't know how to spawn child process: C:/xampp/htdocs/CPTV/image.pl.png


edit: okej znalazłem za komentowałem daną linijkę i wszystko działa
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.