Nachdem es mir nun schon zweimal passiert ist, kommt hier die Info an mich selbst 😀
Wenn der Webserver PHP Skripte ausgibt, statt sie zu interpretieren liegt das nicht an einer fehlerhaften Webservereinstellung, sondern am PHP. Wenn ich das richtig sehe wird ab PHP 5.3.0 die Variable short_open_tag in der php.ini auf off gesetzt.
Dies hat zur Folge dass solcher Code nicht ausgeführt wird:
<? phpinfo(); ?>
dafür aber:
<?php phpinfo(); ?>
Erstaunlicherweise steht in der PHP.ini aber:
; short_open_tag ; Default Value: On ; Development Value: Off ; Production Value: Off
Alles was man nun tun muss, ist eben diesen Wert auf On zu setzen. Bei einem frischen und aktuellem Debian Squeeze muss man dazu in /etc/php5/apache2/php.ini in Zeile 226 das Off in ein On ändern, dann klappts mit dem <? … ?> auch wieder.
… ist jetzt aber nicht so neu, erinnere mich, diese Änderung schon seit Jahren nach jeder Neuinstallation (ich setze übrigens immernoch auf die gute alte SuSE) vornehmen zu müssen …
ja.. ich entsinne mich dem auch immer wieder ;D deswegen jetzt mal en blog.. vielleicht finde ich den das nächste mal eher ;D via google