Firefoxban textként jelennek meg a PHP fájlok
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?
■ 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?
Content type
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.)
Megjelenítési gondok
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
Keress
Ajaj
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
ie alatt jó?
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
Nem
Próbáltam megnyitni így is úgy is,az eredmény ugyanaz
Egyszer már volt ilyen
PHP
URL?
url :]
gex
Hát ilyen
"); 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
Response Headers
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
Ez így nem megy...
RTFM...
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.
csak csendben kerdezem