ugrás a tartalomhoz

Kép megjelenítés

Seemann · 2005. Már. 12. (Szo), 22.49
Sziasztok!
Az Apache2+PHP5+MySQL 4.0.23 hármas felrakása után nem működik a kép (sima jpg fotó) megjelenítés. A hibajelenség: A felső részen bejön a képből egy csík, a többi szürke lesz. Valami config probléma lehet?
Kösz a segítséget!

Üdv!
 
1

Kevés információ

Granc Róbert · 2005. Már. 13. (V), 00.58
Honnan jeleníted meg a képet? MySQL-ből vagy simán fájlból? HTML oldalban img taggel lejön csak PHP-vel megjelenítve nem?

Az általad megadott információk alapján jelenleg azt szűröm le, hogy sérült a képfájl.
2

Sima fájlból

Seemann · 2005. Már. 13. (V), 12.11
jelenítem meg a képet. HTML oldalon bejön rendesen, csak PHP-vel megjelenítve nem. A képfájl nem sérült, azt kipróbáltam. Az előző fejlesztőkörnyezetben (PHP4) ment rendesen.
echo "<div align=\"center\"><img src=\"$rtg_kep\" height=\"$meret\" vspace=\"5\"></div>";

Elérési út stb. talán rendben lehet, mert akkor az a bizonyos felső csík sem jelenne meg a képből gondolom.

Előtte lekérdezem a felhasználó felbontását és a kép alapméretét így adom meg.

if (!$valid) {

if (isset($_GET['height'])) {
  $meret= $_GET['height']-155;
  $alap=$meret;
} else {
  echo "<script language='javascript'>\n";
  echo "  location.href=\"${_SERVER['SCRIPT_NAME']}?${_SERVER['QUERY_STRING']}"
            . "&height=\" + screen.height;\n";
  echo "</script>\n";
}
}
3

Re: Elérési út stb. talán rendben lehet

T.G · 2005. Már. 13. (V), 17.28
Szerintem ne azt mutasd meg, hogy mit tartalmaz a PHP fájl, hanem, hogy mit generál. Azaz a kész HTML oldal ide vonatkozó részét... majd utána azt is írd le, hogy a php fájl és a kép realatíve hol vannak egymáshoz képest.
Ez nem olyan kérdés, hogy HTML fájlokkal megy, PHP fájlokkal nem megy. 98% hogy az elérési úttal van a hiba.
4

Milyen igazad van!

Seemann · 2005. Már. 14. (H), 10.25
Hát igen, így sokkal könnyebb behatárolni a hibát. Abban is igazad van, hogy az elérési út körül van a probléma.
Lekérdeztem a kép tulajdonságát.
Ha ez a generált útvonal, akkor nem jön be normálisan a kép.

http://localhost/felvetelek/rtg_img/658974478_2004-04-04_03.JPG


Így igen:

file:///D:/htdocs/felvetelek/rtg_img/658974478_2004-04-04_03.JPG


Talán így már tudtok segíteni. A fejlesztő környezetet nem xampp, appserv, vagy valami hasonlóval tettem fel, hanem kézzel. A felkészültségemet nézve ez nem biztos, hogy előny! :-)
Még annyit, hogy a hibás képmegjelenítés után általában az apache-t újra kellett indítanom, kiakadt ...
Kösz a segítséget!
5

error log

Anonymous · 2005. Már. 14. (H), 12.06
Van az apache-nak error log-ja, és access log-ja. Abban kellene megnezned, hogy az adott képre van-e valami bejegyzés.
Ezt úgy tudod legegyszerűbben megtenni, hogy a böngészőbe beírod a generált URL-t, (http://localhost/felvetelek/rtg_img/658974478_2004-04-04_03.JPG), és közben nézed, hogy az apache mit loggol erről.

Gyulus
6

Log-ok tartalma:

Seemann · 2005. Már. 14. (H), 14.12
Az acces.log tartalma:

127.0.0.1 - - [14/Mar/2005:12:55:15 +0100] "GET /felvetelek/rtg_img/generalt_kod.htm HTTP/1.1" 200 804
127.0.0.1 - - [14/Mar/2005:12:55:15 +0100] "GET /felvetelek/rtg_img/658974478_2004-04-04_03.JPG HTTP/1.1" 206 201108


Error.log:

[Mon Mar 14 12:50:09 2005] [notice] Apache/2.0.53 (Win32) PHP/5.0.3 configured -- resuming normal operations
[Mon Mar 14 12:50:09 2005] [notice] Server built: Feb 10 2005 06:11:34
[Mon Mar 14 12:50:09 2005] [notice] Parent: Created child process 2472
[Mon Mar 14 12:50:10 2005] [notice] Child 2472: Child process is running
[Mon Mar 14 12:50:10 2005] [notice] Child 2472: Acquired the start mutex.
[Mon Mar 14 12:50:10 2005] [notice] Child 2472: Starting 250 worker threads.


Ez mond Neked valamit?
7

Valószínüleg hülyeséget kérdezek,

Seemann · 2005. Már. 15. (K), 14.21
de nem a GD körül lehet valami probléma?