Я пытаюсь использовать 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
Повеселись 🙂
Вы помещали его в ~ / Сайты или ~ / Сайты-Папка?
Похоже, вы кладете его в ~ /