Tak jsem si koupil příručku a začal zkoušet PHP... proč mi k čertu ale vložený (testovací) příkaz v normální html stránce
<BODY>
...
<?php
echo "test PHP OK!";
?>
...
</BODY>
vůbec nic neukáže?
Protože si musíš doma nejdříve nainstalovat http-server Apache (nebo jiný, silně nedoporučuji) a potom PHP, a celý to nakonfigurovat, ale z toho, co píšeš je zřejmé, že nevíš vocogou takže si stáhni PHPtriádu, nevím teď adresu, stačí to zadat do Seznamu nebo Googla, je to tam všechno nakonfigurovaný i s databází MySQL.
HOdně zdaru s PHP
Díky, ale:
triádu jsem měl nainstalovanou, zaktivovaný jak Apache, tak MySQL. Ten úryvek jsem pak testoval při uložení na svém PC do localhost při volání přes běžící Apache server, ale nic. Teprve PAK jsem to ještě testoval na webzdarma (kde předpokládám je vyloučená chyba v konfiguraci, což u mne skrze nedostatek praktických zkušeností vyloučeno není) s tím, že podle toho co jsem zatím vyčetl, má PHP běhat na serveru, spravujícím stránky, takže když ty stránky pak volám ze svého PC, dokonce i když nemám naistalovanou triádu tak se výsledky PHP skriptu v normálním bloku html ukáží, protože ten skript obsluhuje server, na kterém jsou stránky umístěné... Což ostatně odpovídá i tomu, že normálně věci běhající pod PHP se mi zobrazují...
Při kontrole přes cntrl+alt+del se mi ukazoval běžící Apache (navíc v okně dole na liště) + MySQL, běžící PHP se ale neukazovalo(?).
Toku
Běžící PHP se Ti neukáže, pokud se volá PHP jako knihovna (předpokládám využití Windows).
Nejlepší je nainstalovat si vše sám, odděleně - tzn. Apache 2.044, PHP4.30, MySQL 4.08gamma, kter najdeš na apache.org, php.net a mysql.com. To ovšem vyžaduje trochu více znalostí o tom, kde co povolit, zakázat, nakonfigurovat, překonfigurovat.
Je divné, že Ti triáda nefunguje. Zkus ale přece jenom zabrouzdat na www.php.sk a stáhnout si tam PHP Home Edition, teďka myslím ve verzi 2.2.7. Je to objemnější, ale ponainstlování by to mělo fungovat.
Ještě mně napadá jedna věc, ale takový začátečník asi nebudeš. Když chceš, aby se skript interpretoval přes PHP, musí být uložen v DocumentRoot (konfigurační direktiva Apache a myslím, že i v php.ini), jinak smůla.
technický dotaz - nemá ten tvůj "normální html" soubor příponu ".html"?
A jakou adresu píšeš do prohlížeče?
Musí tam být:
http://localhost/tvojestranka.php
namísto úplné cesty
http://C:/apache/httdocs/tvojestranka.php
Souvisí to s tou direktivou DocumentRoot, o které píše Arnie.
Podle rad, co jsem tu viděl, bych upozornil ještě na jednu začátečnickou chybu. V nastavení internetu v Exploreru si nastav u Připojení - Nikdy nevytáčet připojení a pak stránku znovu aktualizuj (odškrtni "pracovat offline" v nabídce "Soubor" v okně prohlížeče). Nezapomínat na to.
Předpokládám, že to ale v tomhle asi nebude, já jen pro doplnění (kdyby náhodou).