Я пытаюсь использовать XAMPP с NetBeans для PHP. Когда я перемещаю файлы в папку htdocs, все работает нормально. Однако, когда они находятся в домашней папке, XAMPP не может их найти. Ниже приведена инструкция от XAMPP. Я последовал за ней, но она не работает.
**Where should I put my Websites?** You can put your Websites in /Applications/XAMPP/htdocs/ and access them via http://localhost/ Or you put your Websites in the Sites-Folder in your Home and access them via http://localhost/~leslie/. 
Вы можете легко изменить корень документа, выполнив следующие инструкции:
httpd.conf .  Mine находится в этом каталоге: /Applications/XAMPP/etc Найдите строку, которая гласит:
 DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs" 
  Измените путь к тому, где вы хотите, чтобы ваши файлы были в живых.  Используйте абсолютный путь из корневого каталога (т. Е. Он должен начинаться с / а если вы используете Unix / Linux и \ если вы в Windows). 
  Еще в файле httpd.conf прокрутите несколько строк до тех пор, пока не увидите этот текст: 
 # This should be changed to whatever you set DocumentRoot to. <Directory "/Applications/XAMPP/xamppfiles/htdocs"> 
и замените путь тем, что вы набрали на шаге 3.
Эта часть важна . Чтобы эти изменения произошли, вам необходимо перезапустить Apache (иначе это не сработает). Поскольку вы используете XAMPP, просто используйте графический интерфейс для этого (нажмите «Стоп», а затем «Начать рядом с меткой Apache»).
Теперь вы можете поместить свой веб-контент в новый каталог (то есть домашнюю папку в вашем случае)
  Если, с другой стороны, вы хотите добавить дополнительный каталог для обслуживания файлов, найдите файл httpd.conf упомянутый в шаге 1 выше, и добавьте эту строку: 
 Alias /home ~/ <Directory ~/> Order allow,deny Allow from all </Directory> 
  Перезапустите Apache. Теперь вы можете посетить localhost/home в своем браузере, и он будет обслуживать файлы из вашего домашнего каталога в дополнение к файлам в вашем корневом каталоге документа (по умолчанию htdocs или независимо от того, как вы его измените, используя приведенные выше шаги). 
Если вы используете mac osx 10.9.x и используете XAMPP 1.8.3 (или выше)
Apple решила удалить встроенный Apache
/etc/extras/httpd-userdir.conf в своей папке приложений XAMPP <Directory "/home/*/public"> с помощью <Directory "/Users/*/Sites"> /etc/http.conf   search httd-userdir.conf вы должны найти запись, подобную следующей 
 #Include etc/extra/httpd-userdir.conf 
замените его
 Include etc/extra/httpd-userdir.conf 
перезапустить apache
Повеселись 🙂
Вы помещали его в ~ / Сайты или ~ / Сайты-Папка?
Похоже, вы кладете его в ~ /