webForumDet fria alternativet
Logga in / Bli medlem

<?php eller <?

PHP

3 svar · 314 visningar · startad av tHorSeYE

Medlem sedan juli 200255 inlägg
Trådstart#1

Jag formaterade datorn häromdan och skulle installera Apache, PHP och MySQL igen. Tidigare har jag alltid kört med rena installationer, men tänkte att jag lika gärna kunde testa ett paket. Testade då att köra med WAMP, vilket jag inte fick att fungera, därefter xampp och UniServer, men inget av paketen ville funka riktigt som jag ville. Så jag gick tillbaka till att köra rena installationer av Apache PHP och MySQL igen. Dock funkade inte det riktigt heller som jag ville.
Jag har testat med sidor som har fungerat med tidigare installationer ( Apache 2.0x, PHP 4.x, MySQL 4 eller 5, minns inte riktigt), och nu är det Apache 2.059, PHP 4.4.4 och MySQL 5.0 jag har installerat.

Det som strular är dock att webservern inte läser php-kodkorrekt. Efter lite (inte alls mycket faktiskt) felsökande märkte jag att den tolkade <? och <?php olika. Jag har alltid använt mig av <?, men nu verkar det som om att den här versionen inte vill fatta att det är phpkod, utan tolkar det som något annat, och skriver inte ut det alls.

Hur åtgärdar man detta? Vad är fel? Självklart kan jag ändra all kod från <? till <?php, men skulle gärna vilja veta varför det har funkat tidigare men inte nu.

Medlem sedan juni 20006 031 inlägg
#2

Kontrollera short_open_tag i php.ini

Rekommenderar att du alltid ska skriva <?php så fungerar det med båda inställningarna.

Medlem sedan aug. 20039 340 inlägg
#3

Leta i php.ini efter raden

short_open_tag = Off

och ändra off till on. Dock är att rekommendera att alltid skriva <?PHP för att vara säker på att koden går att köra överallt.

Medlem sedan juli 200255 inlägg
#4

Tack för snabbt svar! Känns ju som jag borde hittat förklaringen själv om jag letat lite bättre...

598 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
470 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
470 ms — ändringar (db)