Autor | Zpráva | ||
---|---|---|---|
Dandys2012 Profil * |
#1 · Zasláno: 6. 5. 2020, 00:03:28
Zdravím. Dělám v PHP x tisíc let a vždy mi všude fungovalo <? .. teď jsem si dle návodu nainstaloval server na windows jako localhost a tam mi <? nefunguje. Musím psát <?php .. bohužel v nastavení serveru jsem se nikdy nevyzal, ani jsem to nikde nenašel a učit se server od základů se mi nechce, to se omlouvám těm, co by mi to chtěli poradit. Spíš by mi bodla jednoduchá rada, kde co přepsat, aby fungovalo <?
Díky. |
||
lionel messi Profil |
#2 · Zasláno: 6. 5. 2020, 00:15:29
Dandys2012:
V php.ini hľadaj konfiguračnú direktívu short_open_tag. |
||
Dandys2012 Profil * |
Našel jsem.. a co dál s tím? Smazal jsem středník, ale to nepomohlo.. říkám, že se v tom nevyzám.. vůbec..
short_open_tag = On A pak restartovat apache (nebo pocitac) Diky. |
||
lionel messi Profil |
#4 · Zasláno: 6. 5. 2020, 08:42:57
Dandys2012:
„short_open_tag = On“ Áno. „A pak restartovat apache (nebo pocitac)“ Stačí Apache. |
||
N71 Profil * |
#5 · Zasláno: 6. 5. 2020, 10:04:13
Měj na paměti, že direktiva short_open_tag je v PHP7.4 deprecated a bude odstraněna v PHP8. Krátké open tagy by se v nových kódech už neměly používat.
|
||
Radek9 Profil |
#6 · Zasláno: 6. 5. 2020, 12:27:40
Dandys2012:
Jak píše N71, není to dobrý nápad. Dát na začátek scriptu <?php místo <? mi nepřijde jako takový problém. Pokud máš větší množství výpisů do HTML kódu, můžeš použít zkrácený zápis <?=$něco?> , který funguje i bez direktivy short_open_tag a je ekvivalentní k <?php echo $něco; ?>
|
||
Časová prodleva: 4 roky
|
0