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)
где username — имя вашего пользователя в системе Mac OS X
1.2. Включаем VirtualHosts — раскомментировав (стр. 488)
убрать решетку перед Include
2. Добавление своих хостов — открываем файл — /Applications/XAMPP/etc/extra/httpd-vhosts.conf
2.1. Чтобы оставить локальный хост работающим без изменений
2.2. Подключить свой сайт — cоздать папку сайта site.local (пример)
username — ваше имя пользователя в системе Mac OS X
folder — пусть к папке сайта
site.local — папка сайта
Директиву 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 и виртуальные хосты добавлены.
Mac OS X. XAMPP — настройка виртуального сервера и добавление виртуальных хостов
Краткая инструкция по настройка виртуальных хостов XAMPP на Mac OS X
Информация! При написании инструкции было использовано:
- Mac OS X Yosemite v. 10.10.4
- XAMPP 5.6.11-0
Но это не значит, что на другой версии Mac OS X или XAMPP что то не будет работать.
Внимание! Инструкция делиться на 2 части. Обычно первая часть (Первичная настройка виртуального сервера) выполняются один раз, а вторая (Добавление виртуальных хостов) необходима как пример для каждого нового виртуального хоста.
Первичная настройка виртуального сервера
После установки XAMPP имеет только один адрес http://localhost.
Для создания своих хостов необходимо изменить файл конфигураций /Applications/XAMPP/xamppfiles/etc/httpd.conf . Открываем его и переходим к строке 173, в этой строке измените параметр User daemon на User username , где username — имя пользователя в Вашей системе Mac OS X. Пример:
Далее включим в работу VirtualHosts . Для этого необходимо раскомментировать строку 488:
Теперь нам необходимо сохраним работу http://localhost без изменений. Для этого откройте файл /Applications/XAMPP/etc/extra/httpd-vhosts.conf и добавьте в конец этого файла следующий блок:
Сохраняем файл и закрываем его.
С первичной настройкой закончили.
Добавление виртуальных хостов
Для примера создадим тестовый виртуальный хост для сайта http://test.local. Сначала создадим папку для файлов проекта, например: /Users/username/www/test.local и добавим в эту папку файл index.php с кодом:
Далее открываем файл /Applications/XAMPP/etc/extra/httpd-vhosts.conf и добавляем в конец файла следующий блок:
Внимание! Не забудьте изменить username на имя вашего пользователя в системе Mac OS X
Теперь нам необходимо добавить в файл /etc/hosts новый сайт. Для этого открываем терминал и выполняем команду:
Система запросит пароль администратора, после ввода пароля будет открыт файл /etc/hosts для редактирования, в конец файла добавляем следующую строку:
Все готово, открываем браузер и вводим в адресную строку http://test.local, если все сделано верно, то в ответ Вы увидите примерно следующее:
Информация! В XAMPP для входа в PhpMyAdmin используется адрес: http://localhost/phpmyadmin
Мы публикуем только рабочие и проверенные примеры. Если у вас возникли вопросы, то задавайте их в комментариях, не стесняйтесь)
Если вам понравился опубликованный материал делитесь им и подписывайтесь на нас в соц. сетях
Настройка XAMPP на Mac OS X
Доброго времени суток, уважаемые читатели нашего блога! Многие люди работают на Windows и используют в качестве локального сервера Денвер. На нашем сайте даже есть небольшая заметка для тех, кто хочет настроить доступ к MySQL Денвера из локальной сети. А в этой статье речь пойдет о настройке XAMPP для операционной системы Mac OS X. Вы сможете избежать различных ошибок при настройке XAMPP и узнать, как быстро и легко изменить конфигурацию локального веб-сервера Apache. Вы, наверняка, знаете, что XAMPP это кроссплатформенная сборка веб-сервера, содержащая Apache, MySQL, интерпретатор скриптов PHP и так далее, которая позволяет запустить полноценный веб-сервер. Давайте рассмотрим какие настройки вам необходимо сделать, чтобы ваш сервер нормально работал.
Содержание
Изменение конфигурационного файла сервера Apache
Как мы знаем, в состав XAMPP входит веб-сервер Apache. Конфигурационный файл сервера Apache называется httpd.conf. Давайте изменим его. Обычно он находится по адресу /Applications/XAMPP/xamppfiles/etc/httpd.conf. Открываем его из Finder в программе TextEdit и редактируем:
- Первое, что мы сделаем, это изменим пользователя от имени, которого будет запущен наш сервер. Найдем следующие строки:
Теперь заменим User daemon на User YourName. Замените YourName на имя вашего пользователя в системе Mac OS X. Получим следующее:
Если не изменить пользователя, то появиться такая надпись при загрузке вашего локального сайта:
Убираем решетку рядом со словом Include.
Этот шаг необходим, чтобы подключить конфигурационный файл httpd-vhosts.conf, в который мы будем записывать наши виртуальные хосты. То есть там мы будем прописывать пути, которые будут указывать на местоположения наших локальных сайтов.
Можно написать свой e-mail, используя, следущую директиву:
Вместо [email protected] укажите свой электронный адрес. При возникновении ошибок пользователи смогут написать о них на этот адрес. Он будет отображаться на странице с ошибкой.
В директиве DocumentRoot мы укажем путь, который будет содержать папки с нашими локальными сайтами.По умолчанию записан следующий путь:
Но мы можем написать другой, например, такой:
Удобно хранить все файлы в Dropbox, так как возможен доступ к ним и с других компьютеров. Замените YourName на имя вашего пользователя в системе Mac OS X.
Таким же образом поменяем путь в этой директиве:
Напишите все директивы внутри тэга Directory, чтобы избежать появления ошибок при работе сервера Apache. Директиву AllowOverride None обязательно заменяем на AllowOverride All во всех местах ее появления в файле httpd.conf.
Чтобы у нас была возможность работать с файлом .htaccess в режиме mod_rewrite, внутри папки каждого отдельного виртуального хоста, вставим следующую директиву в конце файла httpd.conf:
Если вы хотите изменить .htaccess, например на htaccess.txt, то нужно убирать решетку рядом со словом Include:
Теперь в конце файла httpd.conf мы напишем:
Это особенно удобно, когда настройки вашего локального сайта в файле .htaccess отличаются от настроек на удаленном сервере. Если использовать оба файла .htaccess и htaccess.txt, то не будет случаев, когда ваш сайт перестанет работать из-за случайной перезаписи удаленной версии файла, локальной.
Помните, нужно перезагружать локальный веб-сервер Apache после каждого изменения файла httpd.conf!
Добавление хостов в файл httpd-vhosts.conf
Чтобы добавить виртуальные хосты нужно изменить файл httpd-vhosts.conf. Этот конфигурационный файл обычно находится по адресу /Applications/XAMPP/xamppfiles/etc/extra/httpd-vhosts.conf. Открываем его из Finder в программе TextEdit и редактируем:
- В начале добавим следующую директиву:
Эта директива содержит все IP (так как использована звездочка *) и порт 80, который связан c именованными виртуальными хостами. Директива NameVirtualHostиспользуется для организации виртуальных хостов, основанных на именах. В этом случае ip-адрес, указываемый в директиве NameVirtualHost и в контейнерах VirtualHost совпадают.
Замените YourName на имя вашего пользователя в системе Mac OS X.
- Пришло время добавить наш виртуальный хост, пусть он называется softmaker.kz:
Также замените YourName на имя вашего пользователя в системе Mac OS X. Директиву AllowOverride None обязательно заменяем на AllowOverride All, иначе файл .htaccess не будет прочитан сервером Apache и появится следующая ошибка:
Перезапустите ваш сервер Apache и виртуальные хосты будут добавлены.
Добавление хостов в файл /etc/hosts/
Чтобы все исправно работало необходимо указать системе Mac OS X, где находятся эти виртуальные хосты. Открываем файл /etc/hosts в терминале:
Добавляем в конец файла /etc/hosts строчку:
Таким же образом можно добавить и другие виртуальные хосты.
Настройка отладки php кода в файле php.ini
Файл конфигурации PHP называется php.ini. Обычно он находится по адресу /Applications/XAMPP/xamppfiles/etc/php.ini. Открываем его из Finder в программе TextEdit и редактируем. Если вы не можете найти секцию [xdebug], то ее можно написать в конце файла:
Не забудьте установить параметр output_buffering = Off в файле php.ini!
В самой последней строке zend_extension указывается путь до файла xdebug.so. Этого файла нет в дистрибутиве XAMPP. Его нужно скачать и указать в этой строке путь, где он лежит. Кроме того, для каждой версии PHP существует отдельный файл. Также вы можете прочитать как настроить php.ini на Windows.
Если вы настраиваете сервер Apache и PHP, которые уже встроены в Mac OS X, то настройка не отличается, за исключением того, что вам придется редактировать эти же файлы в терминале и они расположены в других местах.