Naja, und da geht es auch um YAGNI (ziehst du so oft um?) und wie simpel-kompatibel Du sein willst.
ich ziehe nicht oft um, aber kunden ziehen oft um - und wenn man mehrere hundert webseiten betreut bei denen alle paar tage einem kunden einfällt, er möchte jetzt den host wechseln, weil host x um 1.20 euro billiger im monat ist (und dann zahlt er fürs siedeln 100e euros ...), freut man sich, wenn alles sauber programmiert ist und man nicht auf spezielle einstellungen angewiesen ist
darum: nicht auf short_open_tags, register_globals, open_basedir, magic_quotes_xxx, allow_url_xxx, asp_tags usw verlassen
gewisse sachen kann man voraussetzen ("mindestens php 5.2" oder "gd muss vorhanden sein" - aber an irgendwelchen einzelnen configwerten herumschrauben ist meistens sehr zeitraubend bis unmöglich, weil der hoster das nicht will/kann)
(Es könnte ja auch sein, dass auf deinem neuen Server kein PHP läuft (;-)).
das darf nicht sein :)