Strona 1 z 1
LAMP i niewyświetlanie grafiki
: 28 gru 2010, 20:34
autor: szamaneq
Postawiłem LAMP-a i pojawił się następujący problem: grafika nie jest wyświetlana.
Najprostszy przykład - strona z kodem:
<html>
<body>
<img src="/images/logo.jpg" alt="opis..." />
</body>
</html>
W firefoxie działa bezprolemowo, natomiast uruchamiana przez localhosta (taż ff) już nie. Miast grafiki wyświetla się opis...
Macie pomysł w czym może być problem?
Odp: LAMP i problem z grafiką
: 28 gru 2010, 20:45
autor: Pan Świnka
podałeś ścieżkę względną, więc prawdopodobnie gdy wchodzisz przez localhosta, trafiasz nie na swoją wirtualkę tylko "domyślną" a tam twojego pliku nie ma
popatrz w logi apacza i zobacz gdzie dostajesz 404.
Odp: LAMP i problem z grafiką
: 28 gru 2010, 21:09
autor: igotit4free
Zmień tytuł tematu tak, aby w sposób możliwie precyzyjny przedstawiał sedno sprawy, w której piszesz. Miej na uwadze również zgodność z
REGULAMINEMTytuł tematu zmienisz edytując pierwszy post W razie wątpliwości/zastrzeżeń odnośnie powyższej informacji skontaktuj się z moderatorem, który ją wstawił.
Zanim ponownie wpiszesz w tytule tematu słowo PROBLEM zapoznaj się z
REGULAMINEM W razie wątpliwości/zastrzeżeń odnośnie powyższej informacji skontaktuj się z moderatorem, który ją wstawił.
Odp: LAMP i niewyświetlanie grafiki
: 28 gru 2010, 21:19
autor: szamaneq
z bezwzględną też próbowałem. różnicy brak.
w logu access:
127.0.0.1 - - [28/Dec/2010:21:27:24 +0100] "GET /***/proba.html HTTP/1.1" 304 211 "-" "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.04 (lucid) Firefox/3.6.13"
127.0.0.1 - - [28/Dec/2010:21:27:24 +0100] "GET /home/***/public_html/images/logo.jpg HTTP/1.1" 404 519 "
http://localhost/***/proba.html" "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.04 (lucid) Firefox/3.6.13"
w logu error:
[Tue Dec 28 21:27:24 2010] [error] [client 127.0.0.1] File does not exist: /var/www/home, referer:
http://localhost/***/proba.html
Odp: LAMP i niewyświetlanie grafiki
: 28 gru 2010, 21:35
autor: jacekalex
A co to za lamp - jeśli spytać można.
co do
Kod: Zaznacz cały
<img src="/images/logo.jpg" alt="opis..." />
to na dysku, folderu images nie ma, a najprawdopodobniej do pliku html nie dociera istnienie zmiennej
DocumentRoot - a tu już konfiguracja serwera (virtualhosta) się kłania.
To by było na tyle

Odp: LAMP i niewyświetlanie grafiki
: 28 gru 2010, 21:43
autor: Pan Świnka
27.0.0.1 - - [28/Dec/2010:21:27:24 +0100] "GET /home/***/public_html/images/logo.jpg HTTP/1.1" 404 519 "
http://localhost/***/proba.html" "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.13) Gecko/20101206 Ubuntu/10.04 (lucid) Firefox/3.6.13"
!!!!
/home/***/public_html/images/logo.jpg - czy ten plik istnieje ?
Kod: Zaznacz cały
ls -al /home/***/public_html/images/logo.jpg
Odp: LAMP i niewyświetlanie grafiki
: 29 gru 2010, 00:25
autor: szamaneq
plik istnieje, to by było zbyt piękne rozwiązanie:)
adresowanie bezwzględne, tak jak już pisałem, nie działa...
<img src="/home/***/public_html/images/logo.jpg" alt="grafiki brak" />
i pomysłu nadal nie mam cóż to za problem może być...
hmm... konfiguracja virtualhosta? też zielony jestem:/
p.s.
po wrzuceniu na serwer dziala...
tylko pod LAMP-em nie:/
Odp: LAMP i niewyświetlanie grafiki
: 29 gru 2010, 17:45
autor: Pan Świnka
a czy serwer www ma tam prawa odczytu ?
zmien sie w serwer i sprawdź czy mozesz lessem objrzeć plik
Kod: Zaznacz cały
su - www-data -s /bin/bash
less /ścieżka/do/pliku
Odp: LAMP i niewyświetlanie grafiki
: 29 gru 2010, 22:38
autor: szamaneq
Niestety, nie działa w termianalu:
***@***-desktop:~$ su - www-data -s /bin/bash
Password:
su: Authentication failure
(tak, hasło dobre wpisuję)
***@***-desktop:~$ sudo - www-data -s /bin/bash
sudo: -: command not found
Odp: LAMP i niewyświetlanie grafiki
: 30 gru 2010, 16:43
autor: Pan Świnka
mój błąd

su robi sie z roota - wtedy zadnyh hasel nie bedzie, wiec poprzedz su na www-data
a wtedy staniesz sie rootem
Odp: LAMP i niewyświetlanie grafiki
: 30 gru 2010, 17:15
autor: szamaneq
Plik da się obejrzeć, termianal wyświetla mi kod html pliku:
<html>
<body>
<img src="images/logo.jpg" alt="grafiki brak" />
</body>
</html>
~
~
~
(END)
]
Więc problem musi leżeć gdzie indziej...
Cała wina prawdopodobnie musi IMHO leżeć po stronie apacza, bo strona po wrzuceniu na serwer (cba.pl) działa bez problemu z grafiką...
Odp: LAMP i niewyświetlanie grafiki
: 30 gru 2010, 19:34
autor: Pan Świnka
mozesz pokazać nagłówki http dla cba i dla twojego hosta ?
Odp: LAMP i niewyświetlanie grafiki
: 30 gru 2010, 20:35
autor: szamaneq
Odp: LAMP i niewyświetlanie grafiki
: 30 gru 2010, 20:52
autor: Pan Świnka
ależ teraz dopiero stalo mi sie jasne, bo juz sie zamotalem:
obrazek próbuje pobrać z:
/var/www/home
a pliki masz w:
/home/***/public_html/
tak to jest jak sie po ciemku robi i nie widze twojego konfiga
założe się że twoja wirtualka serwująca pliki nie ma serveralias localhost tylko cos innego, i wtedy trafiasz na defaultową wirtualkę która nie ma serveralias i "łapie" wszystko i ona ma documentroot na /var/www
wystarczy zatem albo: dopisac ServerAlias localhost, albo odwoływać się do wirtualki po jej nazwie, albo dezaktywować defaultową wirtualkę: bodajżę a2dissite 000-default
Odp: LAMP i niewyświetlanie grafiki
: 30 gru 2010, 21:02
autor: szamaneq
dezaktywowałem (a2dissite 000-default), nie widzi teraz już localhosta wcale - wyrzuca error 404...
i zwariował znowu:
po aktywacji a2ensite - próbuje pliki z rozszerzeniem .php zapisać zamaist ich otwierać...
Odp: LAMP i niewyświetlanie grafiki
: 30 gru 2010, 21:51
autor: Pan Świnka
no to znaczy ze masz cos zle skonfigurowane. polecam jakies poradniki odpalić, albo przegrzebać forum, bo bylo to na pewno miliard razy roztrząsane

Odp: LAMP i niewyświetlanie grafiki
: 30 gru 2010, 21:53
autor: szamaneq
wląsnie się z bydlakiem już ponad tydzień męczę. 3 razy instalowałem całość na nowo. i nadal jakieś problemy niestety...
Kolejne dziwo:
Wyskakuje, gdy przez localhosta próbuję otworzyć samą grafikę...
Forbidden
You don't have permission to access /public_html/images/1.jpg on this server.
Odp: LAMP i niewyświetlanie grafiki
: 31 gru 2010, 17:55
autor: Pan Świnka
Harda walka, wytrwałe rozpoznawanie tematu zahartuje cie na przyszłość.
Niestety bez wglądu w konfigi, jestem zmuszony zgadywać, więc ci nie za bardzo jestem w stanie pomóc bo moje zgadywanie jest niestety mocno ograniczone.
Odp: LAMP i niewyświetlanie grafiki
: 01 sty 2011, 07:14
autor: r_a_f
Sprawdz czy z /var/www/ odczytuje poprawnie, a przy okazji może spróbuj zobaczyć to samo z innej przeglądarki (może masz jakieś blokery, albo offline włączony??).
Szczęśliwego Nowego Roku
tak przy okazji

Odp: LAMP i niewyświetlanie grafiki
: 05 sty 2011, 21:46
autor: Debiaq
W pliku konfiguracyjnym apache'a (apache2.conf) dodaj na początku linijkę:
EnableSendfile off
To tyle
