Autor Zpráva
Axamith
Profil
Vyměnil jsem stávající PC za jiné železo. Provozuji WIN 2000 profi. Nainstaloval jsem si Apache/2.2.4 (Win32) PHP/5.2.0
viz. http://weblog.ronnieweb.net/?page_id=44 Při zadání URL do prohlížeče http://localhost a spuštění phpinfo.php
<?php phpinfo(); ?>
vypíše informace Apache a PHP, test je v pořádku. Ale když z localhostu spouštím web, tak mi PHP nevkládá html soubory přez
<?include ?>
Zdrojáky jsou prokazatelně v pořádku, otestoval jsem to na dvou projektech, které již na webu jedou naostro. Poraďte prosím co s tím. Děkuji Axamith
Str4wberry
Profil
Axamith
A není vypnut short_tags_open (nebo jak je to)? Pokud ano, mělo by stačit místo <? použít <?php.
Axamith
Profil
a v čem se zapíná short_tags_open ???
Str4wberry
Profil
Axamith
v php.ini (short_open_tag)
domix
Profil *
a v čem se zapíná short_tags_open ???
v php.ini - short_open_tag = Off, zhruba 130 řádek
Axamith
Profil
Tak byl vypnut, zapnul jsem ho; ale bohužel to nejede.
short_open_tag = On
Str4wberry
Profil
Axamith
Tak byl vypnut, zapnul jsem ho; ale bohužel to nejede.
Předpokládám, že po tom následoval restart serveru. Zkus sem tedy vložit kód, který by měl něco includovat a nefunguje.
Axamith
Profil
Str4wberry :
Odhlásil jsem se jako uživatel a znovu přihlásil, PC jsem nerestartoval.
Zde je kód :
<!DOCTYPE HTML PUBLIC "-/W3C/DTD HTML 4.01 Transitional/EN">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<meta name="author" content="Jan Havelka">
<meta name="webmaster" content="Jan Havelka-Axamith" >
<meta name="keywords" content="???">
<title> ???
</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body id="body">
<div id="vse">
<?include "php/hlavicka.html"?>
<?include "php/menu.html"?>
<div id="obsah_2" style=" width: 1004px; height: 526px; z-index=1; background-repeat: no-repeat; background-position: right bottom;">
</div>
<?include "php/paticka.html"?>
</div>
</body>
</html> ;

A tady je odkaz na kterém to jede. V kódu je už samozřejmě vložen HTML přez <?include ?>
Vkládám hlavičku, menu a patičku
Timy
Profil
Axamith
restartem byl myšlen restart serveru (hledej v nastavení apache restart)

Jinak direktivy měnit nemusíš, stačí míst <? napsat <?php.

Zkusil bych ale tohle: Za <?php dej mezeru a před ?> taky a nevím, jak reaguje php na *.html soubor, já vždy includoval jen *.php soubory. Prvně zkus <?php include "php/hlavicka.html" ?>
Axamith
Profil
Takže tleskám. Už to jede i z původním zadáním incluide. Zkrátka odhlášení nepomohlo, musel být restart Apache. Myslel jsem si, že při odhlášení se Apache nastartuje a načte nové nastavení. A bylo to tím
short_open_tag = On

Všem děkuji za ochotu.
nightfish
Profil
Myslel jsem si, že při odhlášení se Apache nastartuje a načte nové nastavení.
myslet znamená h...y vědět... apache běží jako služba
a služby nejsou závislé na přihlášení uživatele... tzn. při startu počítače se apache většinou spustí dříve, než se vůbec přihlásíš
Axamith
Profil
Čím víc se učíme, tím více se dozvídáme, jak málo víme.
Antonidas
Profil *
a co readfile (); ?

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: