@siddhant: changed the settings in php.ini and the short form works
fine now :)
@abhi: i checked out in the php.ini for changing the settings and
found that this short form is depreciated due to the rise of xml and
other languages, which use similar short form and may be ambiguous to
the server.
Here's quote from the php.ini file:
; This directive determines whether or not PHP will recognize code
between
; <? and ?> tags as PHP source which should be processed as such.
It's been
; recommended for several years that you not use the short tag "short
cut" and
; instead to use the full <?php and ?> tag combination. With the wide
spread use
; of XML and use of these tags by other languages, the server can
become easily
; confused and end up parsing the wrong code in the wrong context.
But because
; this short cut has been a feature for such a long time, it's
currently still
; supported for backwards compatibility, but we recommend you don't
use them.
; Default Value: On
; Development Value: Off
; Production Value: Off
;
http://php.net/short-open-tag
short_open_tag = Off
so i suggest we either switch to using the full form [<?php ?>] or ask
the user to change settings in the 'php.ini' file, to ensure that the
server has this feature turned on.