Hi there,
It's not your OS, but PHP configuration in your php.ini.
Check the value of
short_open_tag. If it's off, you cannot omit "php" after "<?".
For details, check this out:
PHP.net Misc. Config. Directives
http://ca.php.net/manual/en/configur...directives.php
It seems like you can't ini_set() this value, but you can do so with .htaccess.
But I would just use the non-short format tags than do such. It's good to include "php" for opening tags, especially when you have to work with both PHP and XML (or anything else that uses <? tags). HTH.