Es müssen natürllch auch sämtliche Berechtigungen oberhalb des xampp Ordners passen, also auch in /home, in /home/peter, in /home/peter/projekte usw., das ist Linux geschuldet.
Da war der Haken. Der alte Projektordner hatte als Berechtigung 700.. mit 755 geht es.
Danke für den Tipp! Meistens sind es die Kleinigkeiten die man allein übersieht.
Die Wahrheit ist doch, dass Du es nicht einmal annähernd hinbekommst, so hoch ist das Konfliktpotential...
Nun übertreib aber mal nicht...
Für die Art und Weise wie ich Arbeite ist die Herangehensweise gut. Ich hatte vorher unter Windows schon für jedes Projekt eine Xampp (portable) Install verwendet. Alles lief 1A. Ich bin nicht der erste und einzige der das so macht. Etwas unglücklich, dass es grade nicht ging... aber so kompliziert war es nun auch nicht..
Und mit absoluter Sicherheit läuft auf keinem der Produktionsserver die Software unter /home/peter/projekte.
Und sie läuft auch nicht unter /opt/lampp... Die Dateien werden automatisch mit dem entsprechenden Ordner auf dem Production Server synchronisiert. Es spielt quasi keine Rolle in welchem Ordner ich arbeite.
Und die Idee, dann auch noch die Ports zu verbiegen, die wirst Du spätestens dann verfluchen, wenn die Ports häßlich in der URL stehen, was notwendig ist, wenn man für HTTP nicht Port 80 benutzt.
Beim Entwicheln spielt es für mich keine Rolle, ob in der URL http://localhost/xxx oder http://localhost:8010/xxx steht. Aber wie schon gesagt, ich starte eh immer nur einen Apache wenn ich arbeite.
Ich sehe keinen Grund, weshalb ich nicht bequem zwischen verschiedenen Xampps switchen sollte und verstehe auch nicht warum du das so dramatisierst.