ugrás a tartalomhoz

Firefoxban textként jelennek meg a PHP fájlok

laczkoman · 2006. Május. 15. (H), 17.13
Helló

Olyan gonddal küszködök hogy a firefoxban a php fájljaim txt-ként jelennek meg.Már kipróbáltam több telepítős webszervert,de mindegyik ugyanezt csinálja.
Telepítettem külon az apache-t Mysql-t meg mindent ami ehhez kell de ugy is
ugyanez a probléma.Most az EasyPHP 1.8 van fent de ezzel sem boldogulok.
Tudna valaki segíteni? Mi lehet a baj?
 
1

Content type

janoszen · 2006. Május. 15. (H), 17.31
Két vaira van. Az egyik az, hogy a PHP nincs rendesen belehegesztve a webszerverbe. Ilyenkor a PHP forrást kapod meg kimenetnek. Megoldás: RTFM, php telepítés.

A másik varia az a content-type header lehet, ami ha text/plain, akkor a HTML kimenetet 1:1 kapod meg a böngészőben. Ez esetben nézd meg a kiküldött headereket. Firefox, Web Developer extension. Ha ez a helyzet, akkor nézd meg a config fájlokban/PHP forrásban, mit miként szolgálsz ki. Végső esetben PHPból küldj ki egy Content-type headert.

Ha ez se segít, akkor szerezz egy a közeledben lakó hozzáértő embert, aki átvizsgálja a configodat és kitalálja, mi a baja. (Windows telepítést vállaló szervizes nem biztos, hogy a legjobb választás.)
2

Megjelenítési gondok

laczkoman · 2006. Május. 15. (H), 17.47
Köszi a segítséget de ez így nekem kínai.
Csak nemrég kezdtem el a témával foglalkozni.
Leírnád ugyanezt úgy hogy egy hétköznapi ember is megértse?
Mi az a RTFM?
Köszi
3

Keress

tiny · 2006. Május. 15. (H), 19.18
4

Ajaj

laczkoman · 2006. Május. 15. (H), 19.41
Most már majdnem minden telepítős webszervert kipróbáltam és mindegyik
ugyanazt csinálja.Ez hihetetlen.Nem lehet hogy a windowsba kellene valamit
állítani?XP SP2-es van a gépen.
Segítsetek
Köszi
6

ie alatt jó?

Anonymous · 2006. Május. 15. (H), 19.52
csak firefox alatt kapod meg a forrást? a többi böngésző (ie, opera, stb) mind a php fájlod kimenetét adja vissza? ez esetben nem feltétlenül a webszerverrel van a baj...

lehet, hogy banális kérdés, de az összes böngészőben http://localhost/... kezdettel nézed a fájlokat, nem például file:///c:/web/index.php-ként?

gex
7

Nem

laczkoman · 2006. Május. 15. (H), 20.14
Nem csak a firefoxban,az ie-ben is ugyanezt csinálja.
Próbáltam megnyitni így is úgy is,az eredmény ugyanaz
8

Egyszer már volt ilyen

tiny · 2006. Május. 15. (H), 21.14
Arra gondoltam, hogy a fájljaidnak lehet, hogy nem php a kiterjesztése. Hanem mondjuk ha notepaddal csinálod, akkor valami.php.txt. Ha így van, akkor a mappa beállításainál az ismert kiterjesztések elrejtése pipát vedd ki. Ha ez sem a baj, akkor tényleg fogalmam sincs.
9

PHP

laczkoman · 2006. Május. 16. (K), 06.06
A fájljaim php kiterjesztésüek.EditPlus 2 -vel készültek
10

URL?

janoszen · 2006. Május. 16. (K), 21.41
Mi lenne, ha megnéznéd a response headereket? Web developer toolbar a Firefoxhoz... az mindjárt elárulja. Vagy adnál egy URLt hogy megnézhessük?
11

url :]

Anonymous · 2006. Május. 16. (K), 22.24
http://localhost/... jó lesz? :D

gex
12

Hát ilyen

laczkoman · 2006. Május. 17. (Sze), 17.17
" . $a["username"] . ""; else $latestuser = $a['username']; */ $registered = number_format(get_row_count("users")); //$unverified = number_format(get_row_count("users", "WHERE status='pending'")); $torrents = number_format(get_row_count("torrents")); //$dead = number_format(get_row_count("torrents", "WHERE visible='no'")); $r = mysql_query("SELECT value_u FROM avps WHERE arg='seeders'") or sqlerr(__FILE__, __LINE__); $a = mysql_fetch_row($r); $seeders = 0 + $a[0]; $r = mysql_query("SELECT value_u FROM avps WHERE arg='leechers'") or sqlerr(__FILE__, __LINE__); $a = mysql_fetch_row($r); $leechers = 0 + $a[0]; if ($leechers == 0) $ratio = 0; else $ratio = round($seeders / $leechers * 100); $peers = number_format($seeders + $leechers); $seeders = number_format($seeders); $leechers = number_format($leechers); /* $dt = gmtime() - 180; $dt = sqlesc(get_date_time($dt)); $res = mysql_query("SELECT id, username, class, donated FROM users WHERE last_access >= $dt ORDER BY username") or print(mysql_error()); while ($arr = mysql_fetch_assoc($res)) { if ($activeusers) $activeusers .= ",\n"; switch ($arr["class"]) { case UC_SYSOP: case UC_ADMINISTRATOR: case UC_MODERATOR: $arr["username"] = "" . $arr["username"] . ""; break; case UC_UPLOADER: $arr["username"] = "" . $arr["username"] . ""; break; } $donator = $arr["donated"] > 0; if ($donator) $activeusers .= ""; if ($CURUSER) $activeusers .= "" . $arr["username"] . ""; else $activeusers .= "$arr[username]"; if ($donator) $activeusers .= "Donated $$arr[donated]"; } if (!$activeusers) $activeusers = "There have been no active users in the last 15 minutes."; */ stdhead(); //echo "Welcome to our newest member, $latestuser!\n"; print("
"); print("
Recent news"); if (get_user_class() >= UC_ADMINISTRATOR) print(" - [News page]"); print("
\n"); $res = mysql_query("SELECT * FROM news WHERE ADDDATE(added, INTERVAL 45 DAY) > NOW() ORDER BY added DESC LIMIT 10") or sqlerr(__FILE__, __LINE__); if (mysql_num_rows($res) > 0) { print("
\n

* "); while($array = mysql_fetch_array($res)) { print("" . gmdate("Y-m-d",strtotime($array['added'])) . " - " . $array['body']); if (get_user_class() >= UC_ADMINISTRATOR) { print(" [E]"); print(" [D]"); } print("
"); } print("

\n"); } /*
Active users
*/ if ($CURUSER) { // Get current poll $res = mysql_query("SELECT * FROM polls ORDER BY added DESC LIMIT 1") or sqlerr(); if($pollok=(mysql_num_rows($res))) { $arr = mysql_fetch_assoc($res); $pollid = $arr["id"]; $userid = $CURUSER["id"]; $question = $arr["question"]; $o = array($arr["option0"], $arr["option1"], $arr["option2"], $arr["option3"], $arr["option4"], $arr["option5"], $arr["option6"], $arr["option7"], $arr["option8"], $arr["option9"], $arr["option10"], $arr["option11"], $arr["option12"], $arr["option13"], $arr["option14"], $arr["option15"], $arr["option16"], $arr["option17"], $arr["option18"], $arr["option19"]); // Check if user has already voted $res = mysql_query("SELECT * FROM pollanswers WHERE pollid=$pollid AND userid=$userid") or sqlerr(); $arr2 = mysql_fetch_assoc($res); } print("
Poll"); if (get_user_class() >= UC_MODERATOR) { print(""); print(" - [New]\n"); if($pollok) { print(" - [Edit]\n"); print(" - [Delete]"); } print(""); } print("
\n"); if($pollok) { print("
\n"); print("
"); print("

$question
\n"); $voted = $arr2; if ($voted) { // display results if ($arr["selection"]) $uservote = $arr["selection"]; else $uservote = -1; // we reserve 255 for blank vote. $res = mysql_query("SELECT selection FROM pollanswers WHERE pollid=$pollid AND selection < 20") or sqlerr(); $tvotes = mysql_num_rows($res); $vs = array(); // array of $os = array(); // Count votes while ($arr2 = mysql_fetch_row($res)) $vs[$arr2[0]] += 1; reset($o); for ($i = 0; $i < count($o); ++$i) if ($o[$i]) $os[$i] = array($vs[$i], $o[$i]); function srt($a,$b) { if ($a[0] > $b[0]) return -1; if ($a[0] < $b[0]) return 1; return 0; } // now os is an array like this: array(array(123, "Option 1"), array(45, "Option 2")) if ($arr["sort"] == "yes") usort($os, srt); print("\n"); $i = 0; while ($a = $os[$i]) { if ($i == $uservote) $a[1] .= " *"; if ($tvotes == 0) $p = 0; else $p = round($a[0] / $tvotes * 100); if ($i % 2) $c = ""; else $c = " bgcolor=#ECE9D8"; print("\n"); ++$i; } print("
" . $a[1] . " " . " $p%
\n"); $tvotes = number_format($tvotes); print("

Votes: $tvotes
\n"); } else { print("
\n"); $i = 0; while ($a = $o[$i]) { print("$a
\n"); ++$i; } print("
"); print("Blank vote (a.k.a. \"I just want to see the results!\")
\n"); print("

"); } ?>
Previous polls

\n"); ?>
\n"; echo "
"; echo"

No Active Polls

\n"; echo "
"; } } ?>
Stats
Registered users
Torrents
Peers
Seeders
Leechers
Seeder/leecher ratio (%)
Server load
"); ?>
*/ ?>

Disclaimer: None of the files shown here are actually hosted on this server. The links are provided solely by this site's users. The administrator of this site (www.torrentbits.org) cannot be held responsible for what its users post, or any other actions of its users. You may not use this site to distribute or download any material when you do not have the legal rights to do so. It is your own responsibility to adhere to these terms.

P2P Legal Defense Fund
13

Response Headers

laczkoman · 2006. Május. 17. (Sze), 17.56
Response Headers - http://localhost/

Date: Wed, 17 May 2006 15:54:10 GMT
Server: Apache/2.0.55 (Win32) PHP/5.1.4
X-Powered-By: PHP/5.1.4
Keep-Alive: timeout=15, max=99
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html

200 OK
14

Ez így nem megy...

janoszen · 2006. Május. 17. (Sze), 19.57
Te hallod, ez így nem fog menni. Vagy hagyd fönt valahol, ahol meg tudjuk nézni, hogy mi is történik, vagy töltsd le a WebBug nevű szoftvert és kezdj el játszani vele. (HTTP protokol cseszegető Windows alá)
5

RTFM...

janoszen · 2006. Május. 15. (H), 19.48
RTFM = Read The F*cking Manual, azaz olvasd el azt a kib*szott doksit. Szó szerint. :P

Arról van szó, hogy a PHP kiküld tartalmat és annak van egy "tartalom típusa". Ez a MIME type. Avagy Content type. És ezt a header() függvénnyel tudod befolyásolni. Nem csak ezt, de ezt is.

Egyébként meg szvsz keress egy PHPval foglalkozó könyvet és kezdd el végigrágni. Persze, csak miután profi vagy HTMLből, mert anélkül nem ér semmit. És ott már találkozhattál (volna) a MIME típusokkal.
15

csak csendben kerdezem

toro · 2006. Május. 17. (Sze), 22.20
latvan azt az iszonyu dumpot 12. alatt, van a cucc elejen valahol egy <?php