PHP in einer CSS Datei ist kein Problem. Die Dateiendung der Datei muss halt eine sein, die der Webserver als PHP-Dater erkennt. Das sollte bei .php der Falls ein.
Zum link-Element. Das muss dennoch den CSS-MIME-Typ enthalten!
Davon abgesehen, muss die Datei aucvh als text/css versendet werden, weil sie sonst von Browsern ignoriert werden muss. Am Anfang der Datei muss also ein
stehen.
Da PHP den bitte-nicht-cachen-Header automatisch sendet, sollte eine dynamische Bearbeitung des ganzen auch keine Probleme verursachen.
Wenn das nicht hilft, musst du eine genauere Fehlerbeschreibung herausrücken!