ugrás a tartalomhoz

WAMP szerveren nem mukodik rendesen a PHP

Inc33 · 2011. Feb. 1. (K), 21.16
Sikeresen telepitettem a WAMP szervert hiba nelkul, viszont amikor nekifogtam tesztelni a PHP-t eszrevettem, hogy bizonyos dolgok nem mukodnek ugy ahogy kellene mukodjenek (pl. ha <?php helyett csak <?-t irok, nem ismeri fel hogy php kodrol van szo).

Ez nem zavart annyira, de egy masik komolyabb hiba az, hogy a kovetkezo kod sem fut le helyesen:

PHP Forras Kod:
<html>
<?php
$verzio = 'v1.0';
?>
<title>PHP oldal <?php $verzio ?> </title>
</html>


HTML Forras Kod (lefutas utan):
<html>
<title>PHP oldal </title>
</html>


es nem pedig

<html>
<title>PHP oldal v1.0 </title>
</html>


ha viszont a PHP forras kodot atirom

<html>
<?php
$verzio = 'v1.0';
?>
<title>PHP oldal <?php print $verzio ?> </title>
</html>


akkor helyesen mukodik, de tudtommal az elozo is ugyanugy kellene mukodjon...

A WAMP-ot probaltam letorolni es ujra telepiteni, de minden ugyanaz maradt.
A tapasztaltak utan, szerintem meg mas hiba is van es jobb lenne, hogy megoldjam minthogy elkeruljem...

Elore is koszonok minden segitseget!
 
1

Print elhagyás

goph-R · 2011. Feb. 1. (K), 21.47
Az első verziónál kimaradt egy print, anélkül nem megy. Régebben volt egy <?= rövidítés, aminek a jelentése "<?php print" volt, de azt már nem ajánlott használni.
2

php.ini

Udi · 2011. Feb. 1. (K), 22.35
A php.ini fájlodban a short_open_tag-ot engedélyezned kell.
3

de inkabb ne tedd...

duplabe · 2011. Feb. 1. (K), 23.50
de inkabb ne tedd...
4

miert?

Inc33 · 2011. Feb. 2. (Sze), 00.19
ugy nez ki, hogy ez megoldotta a problemat, de miert nem ajanlott?
jobb inkabb mindig kiiratni print-el illetve echo-val?
5

a short open taget mar nem

duplabe · 2011. Feb. 2. (Sze), 10.31
a short open taget mar nem nagyon ajanlott hasznalni. inkabb echozz, vagy hasznalj valami template rendszert (pl smarty, twig, stb...)
6

azért egy echo miatt smartyt

nova76 · 2011. Feb. 2. (Sze), 12.15
azért egy echo miatt smartyt használni?
7

gondolom nem annyibol all az

duplabe · 2011. Feb. 2. (Sze), 12.17
gondolom nem annyibol all az egesz alkalmazas, hogy kiir egy verzioszamot. ha igen, tenyleg eleg egy echo :)
8

Én nem tudok olyan

nova76 · 2011. Feb. 2. (Sze), 16.16
Én nem tudok olyan körülményt, vagy kód mennyiséget elképzelni sem, hogy smartyt használjak :-) Ha sok, akkor azért nem kell, ha kevés, akkor meg azért. Az MVC keretrendszerek elött (pl: symfony, cake) még volt értelme, de mostanság inkább nyűg.
9

A <? az XML formátum miatt

Ifju · 2011. Feb. 2. (Sze), 16.36
A <? az XML formátum miatt problémás.

Az XML-ek első sorában előfordul ez a karakterlánc:

<?xml version="1.0" encoding="UTF-8"?>


Ez okozhat problémát egy rossz include esetén, ha a short tag engedélyezett.