Ich weiß, vielleicht etwas kurios aber für den bezweckten Einsatz genau das richtige.
Es geht darum PHP Scripte unterschiedlichen Websites zu Verfügung zu stellen und diese .php Dateien nur ein einziges mal im Dateisystem abzulegen.
Die einzelnen Websites werden per vhost in der Apache Konfiguration abgebildet. Dateien die Website spezifisch sind werden per Alias aus externen Verzeichnissen eingebunden.
Das hat den Vorteil das man ganz fluxx ne neue Website einrichten kann.
Ist es Möglich in der Apache Konfiguration an PHP Variabeln oder Konstanten zu übergeben, bzw zu definieren.
Ähnlich den $_ENV oder $_SERVER.
Vielleicht hat der ein oder andere so etwas ebenfalls bereits versucht und hat da Ideen für mich.
kruze Infos:
openSuse (sonst eigentlich Debian, aber hoster 'zwingt' mich dazu, sollte wohl aber egal sein)
Apache 2 neuste stabile Version
PHP 5 neuste stabile Version