Here in this example, I am showing you to change the php project directories path from /opt/lampp/htdocs to /var/www
1) Open file /opt/lampp/etc/httpd.conf and change following line
DocumentRoot "/opt/lampp/htdocs"
to
DocumentRoot "/var/www"
2) Now search following line in same file (/opt/lampp/etc/httpd.conf)
and change
# This should be changed to whatever you set DocumentRoot to.
<Directory "/opt/lampp/htdocs">
to
# This should be changed to whatever you set DocumentRoot to.
<Directory "/var/www">
(Above line is commented, it has been mentioned to find directive easily)
3) Restart the XAMPP.
4) If virtual hosts have been defined, change the path in /opt/lampp/etc/extra/httpd-vhosts.conf too.
Otherwise above steps will not work.
or if you want to remove virtual hosts, just comment following line in /opt/lampp/etc/httpd.conf
# Include etc/extra/httpd-vhosts.conf
5) Restart the XAMPP.
6) After following above process, if it throws php code in browser.
Uncomment following line in the file /opt/lampp/etc/httpd.conf
Include etc/extra/httpd-xampp.conf
This line should not be commented. It means there should be no Hash '#' symbol at start of the line.
7) If it gives Internal Server Error or Server Error.
Comment following line in the file /opt/lampp/etc/httpd.conf
# Include etc/extra/httpd-vhosts.conf
& Restart the XAMPP.