Installation mit Xampp ist generell möglich, ist z.B. hier beschrieben: Fehler bei der Installation Html 500 - #22 by Richy1967
Auch dass der Docroot nicht auf /source zeigt ist kein Problem.
Um welche Xampp-Version handelt es sich denn?
Edit: sehe gerade dass im verlinkten Posting gar nicht tatsächlich auf Xampp installiert wurde. Problem könnte MariaDB sein: Fehler bei Installation Oxid 6