Problem:
Offiziell ist folgendes Tag für den PHP-Interpreter maßgeblich: <code><?php ... ?>code>. Lediglich die Zeichen/Zeilen dazwischen werden von PHP als Script ausgewertet und alles andere wird als statisches HTML durchgereicht.
Einige ältere Scripte-Schreiber haben sich aber die Kurzform <code><? ... ?>code> angeeignet und ihre Scripte auch so veröffentlicht. Diese laufen aber evtl. nicht auf Anhieb auf jedem Webserver.
Lösung:
Das Stichwort ist <code>short_open_tagcode>. In der <code>php.inicode> muß diese Einstellung auf <code>oncode> stehen:
short_open_tag = On