[TYPO3-UG Dutch] Gedrag header-regels

Jigal van Hemert jigal at xs4all.nl
Wed Nov 19 00:59:33 CET 2008


H. Hahn wrote:
> <?xml version="1.0" encoding="utf-8"?>
> <!DOCTYPE html
>    PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
>    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl_NL" lang="nl_NL">
> <head>
>    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
(...)
> Het leidt echter steevast tot een foutmelding van PHP:
> "Parse error: syntax error, unexpected T_STRING in (filename) on line 1"

Waarschijnlijk een samenloop van wat rare instellingen:

1. Je slaat het xhtml bestand op als *.php of op de server is ingesteld 
dat *.htm/*.html ook door de PHP parser gaan. [1]
2. De korte PHP start tag optie is geactiveerd op de server. [2]

Hierdoor wordt de <? van <?xml gezien als de start tag van PHP en wordt 
het document uitgevoerd alsof er stond:
<?php
xml version="1.0" encoding="utf-8"
?>

De parser geeft terecht een melding dat 'xml' geen correcte PHP oplevert.

[1] onder andere http://www.php.net/manual/en/install.unix.apache2.php ; 
example #1, punt 15

[2] http://www.php.net/manual/en/ini.core.php#ini.short-open-tag

-- 
Jigal van Hemert.


More information about the TYPO3-UG-dutch mailing list