
→ Скачать XAMPP
XAMPP ver. 1.8.3-3 for Mac OS X ver. 10.9.2
Первоначальная настройка
Изначально XAMPP имеет один адрес это localhost
При загрузке — должна открыться страница с информацией о сервере, версии PHP ссылками на phpmyadmin и пр.
Для создания своего хоста Apache VirtualHosts
1. Открываем конфигурационный файл — /Applications/XAMPP/xamppfiles/etc/httpd.conf
1.1. Изменить User daemon на User username (стр. 173)
171 #running httpd, as with most system services. 172 # 173 User daemon 174 Group daemon 175 </IfModule>
где username — имя вашего пользователя в системе Mac OS X
171 #running httpd, as with most system services. 172 # 173 User username 174 Group daemon 175 </IfModule>
1.2. Включаем VirtualHosts — раскомментировав (стр. 488)
- Include etc/extra/httpd-vhosts.conf
487 #Virtual hosts 488 #Include etc/extra/httpd-vhosts.conf
убрать решетку перед Include
487 #Virtual hosts 488 Include etc/extra/httpd-vhosts.conf
2. Добавление своих хостов — открываем файл — /Applications/XAMPP/etc/extra/httpd-vhosts.conf
2.1. Чтобы оставить локальный хост работающим без изменений
#localhost <VirtualHost *:80> ServerName localhost DocumentRoot "/Applications/XAMPP/xamppfiles/htdocs" <Directory "/Applications/XAMPP/xamppfiles/htdocs"> Options Indexes FollowSymLinks Includes execCGI AllowOverride All Allow From All Order Allow,Deny </Directory> </VirtualHost>
2.2. Подключить свой сайт — cоздать папку сайта site.local (пример)
username — ваше имя пользователя в системе Mac OS X
folder — пусть к папке сайта
site.local — папка сайта
#My custom host <VirtualHost *:80> ServerName site.local DocumentRoot "/Users/username/folder/site.local" <Directory "/Users/username/folder/site.local"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Require all granted </Directory> ErrorLog "logs/site.local-error_log" </VirtualHost>
Директиву AllowOverride None обязательно заменяем на AllowOverride All, иначе файл .htaccess не будет прочитан сервером Apache
3. Необходимо указать системе Mac OS X, где находятся виртуальные сайты.
В терминале вводим команду:
sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/hosts
Добавляем в конец файла hosts строчку: 127.0.0.1 site.local
#XAMPP VirtualHost 127.0.0.1 site.local
Перезапускаем XAMPP и виртуальные хосты добавлены.
по localhost — открывается XAMPP
по site.local — открывается уже наш сайт.
Готово!
