Xampp mac os настройка

Обновлено: 06.07.2024

Я установил XAMPP 1.7.3 на Mac OS X 10.6.8 без изменения каких-либо значений по умолчанию.

веб-сервер, кажется, работает нормально, но разрешения на каталог htdocs установлены на "только для чтения" для всех, кроме системы. Поэтому (a) я должен предоставлять пароль root каждый раз, когда я копирую в веб-контенте, и, что более проблематично, (b) NetBeans говорит, что он не может создать целевой каталог и даже не генерирует индекс.php-файл в исходном каталоге.

Мне просто нужно вручную измените разрешения в каталоге / htdocs или есть еще какие-то глобальные настройки XAMPP, которые следует изменить? Запуск NetBeans как root кажется немного экстремальным .

пробовал выше, но возможность изменить разрешение была недоступна для папки htdocs,

мое решение было:

  1. открыть папку Applications
  2. найдите папку XAMPP
  3. щелкните правой кнопкой мыши, получить информацию (как описано выше)
  4. во всплывающем окне найдите раздел "совместное использование и разрешение"
  5. нажмите "заблокирован" замок символ
  6. введите пароль admin
  7. Изменить "Все" разрешения на чтение и запись
  8. в окне получить информацию по-прежнему, выберите опцию " cog "значок раскрывающегося списка в самом низу и выберите" применить к вложенным элементам " это будет регулировать разрешение во всех подпапках, а также.
  9. повторно заблокировать символ замка
  10. закрыть окно Вам Инфо'.

задача завершена, теперь это позволит вам заполнить подпапки в папке htdocs по мере необходимости для заполнения вашего веб-сайта(ов).

для последних версий OSX,

  1. Правой Кнопкой Мыши на папке
  2. выберите Get Info
  3. развернуть Sharing & Permission раздел
  4. разблокировать папку, нажав значок блокировки в правом нижнем углу
  5. Теперь выберите список пользователей и включить Read & Write привилегии для пользователей
  6. нажмите на кнопку + значок для добавления имени пользователя

наконец, нажмите кнопку settings icon и выберите Apply to enclosed items.

enter image description here

заходим в htdocs в папке, правой кнопкой мыши, "Свойства" щелкните, чтобы открыть значок замка, введите пароль, под обмен разрешение на изменение привилегию для всех, чтобы читать и писать, на зубчатое колесо кнопка рядом с + и - значки, нажмите кнопку и выберите применить ко всем заключены элементы, нажмите, чтобы принять безопасности запрос, закрыть вам информация. Теперь xampp может писать и читать вашу корневую папку.

Если вы копируете новую папку в htdocs после этого, вам нужно повторить процесс для этой папки, чтобы иметь разрешение на запись.

когда вы перемещаете файлы на сервер, нужно права доступа chmod на файлы и папки на сервере, а также.

Если вы используете Mac OS X и XAMPP, предположим, что ваша папка с вашим сайтом или API находится в папке /Applications/XAMPP/xamppfiles/htdocs/API. Затем вы можете предоставить доступ следующим образом:

Содержание

Изменение конфигурационного файла сервера Apache

    Первое, что мы сделаем, это изменим пользователя от имени, которого будет запущен наш сервер. Найдем следующие строки:

Теперь заменим User daemon на User YourName. Замените YourName на имя вашего пользователя в системе Mac OS X. Получим следующее:

Если не изменить пользователя, то появиться такая надпись при загрузке вашего локального сайта:

Но мы можем написать другой, например, такой:

Если вы хотите изменить .htaccess, например на htaccess.txt, то нужно убирать решетку рядом со словом Include:

    В начале добавим следующую директиву:

Замените YourName на имя вашего пользователя в системе Mac OS X.

    Пришло время добавить наш виртуальный хост, пусть он называется softmaker.kz:

Также замените YourName на имя вашего пользователя в системе Mac OS X. Директиву AllowOverride None обязательно заменяем на AllowOverride All, иначе файл .htaccess не будет прочитан сервером 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, то настройка не отличается, за исключением того, что вам придется редактировать эти же файлы в терминале и они расположены в других местах.

Первые же строки ввели меня в недоумение. Зачем в mac os x ставить Xampp отдельным приложением, когда из коробки в стоке имеются apache, php и perl остается только mysql поставить, а не велосипед изобретать?

Вы правы, Владимир, можно использовать из коробки, но я захотел поставить XAMPP. Кроме того, я запускаю apache, MySQL из графического интерфейса все в одном месте. Это дело личного выбора.

В чем может быть конфликт ?

Здравствуйте! Не подскажете, как вернуть корзину в Dock mac os? Я случайно удалил ее из Dock, нажав на пункт меню: Удалить из Dock.

Здравствуйте, Антон! Чтобы восстановить в Dock

Здравствуйте, Nik! Измените доступ к этому файлу и перезагрузите сервер Apache.

Доброй ночи. Помогите, очень прошу. Установил XAMPP на Mac OS в браузере работает, НО на самом компьютере нет папки XAMPP. Что с этим делать. 30 раз переустанавливал не помогает.

Посмотрите в приложениях и поставьте смотреть скрытые папки.

Комментарии закрыты.

Рубрики

Рубрики

У вас есть группа в Telegram? В этой статье подробно написано, как настроить канал и группу в Telegram, чтобы отправлять запланированные посты, используя TelepostBot.

Свежие комментарии

Метки

Наши сайты

Этот сайт использует файлы cookie. Продолжая просматривать сайт, вы соглашаетесь с тем, что мы используем файлы cookie.

We also use different external services like Google Webfonts, Google Maps, and external Video providers. Since these providers may collect personal data like your IP address we allow you to block them here. Please be aware that this might heavily reduce the functionality and appearance of our site. Changes will take effect once you reload the page.

В этом уроке мы рассмотрим настройку окружения, необходимого для разработки на PHP с помощью пакета XAMPP - это приложение, позволяющее быстро развернуть для локальной разработки связку из PHP, Apache, MariaDB (аналог MySQL). Эта программа, в отличие от OpenServer, настройка которого описана в этой статье, является кросс-платформенной, и может использоваться на компьютерах под управлением Windows, Linux и MacOS.
Прежде всего, скачайте и установите XAMPP с официального сайта.

После установки запустите XAMPP и перейдите во вкладку “Manage Servers”. Выберите в списке “Apache Web Server” и нажмите кнопку “Start”. Напротив выбранного значения, в колонке “Status” будет написано “Running” – сервер Apache в связке с PHP был успешно запущен на вашем локальном компьютере.



Настройка виртуальных хостов

Для нашего учебного проекта мы создадим виртуальный хост для домена myproject.loc. В первую очередь, давайте создадим директорию, в которой будет располагаться наш проект.
Я создал её по пути /Users/artyom/projects/myproject.loc
В случае Windows путь будет начинаться с буквы диска, на котором расположен проект, например: D:\projects\myproject.loc

Внутри этой директории нужно создать папку www – это будет корневая директория нашего сайта для веб-сервера. Именно в папке www веб-сервер будет искать запрашиваемые нами файлы.




Добавим к ним наш хост myproject.loc

Теперь о самой конфигурации:
VirtualHost – корневая секция виртуального хоста. *:80 означает что этот хост будет доступен по любому IP-адресу и слушать 80 порт. Настройки хоста расположены внутри этой секции.
ServerAdmin – здесь можно указать ваш контактный email.
DocumentRoot – здесь указываем путь до папки www, которую мы создали ранее.
ServerName – здесь указываем доменное имя для нашего хоста, это домен, по которому сайт будет открываться в браузере.
ErrorLog – путь для файла с логами ошибок. В него будут записываться ошибки, которые порой случаются даже на самых надежных сайтах.
CustomLog – путь для файла с логами доступа. Сюда просто будут записываться все запросы пользователей.
Directory – настройки конкретной директории. В нашем случае мы настраиваем нашу корневую директорию виртуального хоста. Require all granted означает что разрешены запросы с любых адресов. AllowOverride All - разрешает использовать .htaccess-файл для конфигурирования сайта. Об этом мы поговорим позже в курсе PHP.




После внесения изменений нужно чтобы веб-сервер Apache перечитал конфигурацию и работал с новыми настройками. Для этого его нужно перезапустить. Открываем панель управления XAMPP, выбираем в списке “Apache Web Server” и нажимаем кнопку “Restart”.


Настройка /etc/hosts

Теперь нужно внести изменения в ещё один файл - /etc/hosts
В этом файле можно явно указать привязку доменного имени к IP-адресу. В нашем случае требуется привязать домен myproject.loc к локальному IP-адресу 127.0.0.1. После этого когда в операционной системе будет происходить обращение к myproject.loc она будет перенаправлять запросы на локальный адрес, где их будет ждать наш веб-сервер.

Настройка /etc/hosts в MacOS и Linux

В системах MacOS и Linux этот файл располагается именно по этому пути - /etc/hosts
Для его редактирования в MacOS и Linux откройте терминал и выполните команду:


После ввода пароля пользователя вам откроется консольный текстовый редактор nano.
Переместите курсор в конец файла и добавьте строку:


После внесения изменений нужно нажать сочетание клавиш Ctrl+X, далее нажать Y, и после этого нажать Enter.

Настройка /etc/hosts в Windows

В Windows нужно нажать на кнопку с логотипом Windows, в поиске набрать “Блокнот”, нажать по значку программы правой кнопкой мыши и выбрать “Запустить от имени администратора”. В программе нажать Файл -> Открыть и выбрать файл, расположенный по пути C:\Windows\System32\Drivers\etc\hosts
В конец файла добавить строку:

После чего нажать Файл -> Сохранить.

Проверка работы виртуального хоста.

После внесенных изменений в созданной ранее папке www создайте файл index.php в любом текстовом редакторе. Впишите в него следующий код:



Поздравляю! Ваша первая (или нет?) программа только что успешно отработала! Мы увидели результат её работы. И если мы сейчас откроем исходник страницы в браузере, то там не будет нашего исходного кода. Он выполнился, а веб-сервер отдал нам готовый результат - именно так, как я рассказывал в уроке как работает PHP.

На этом конфигурация завершена. В следующем уроке мы установим и настроим самую крутую IDE для PHP-разработчика – PHPStorm.

XAMPP

Включает в себя: Apache, MySQL, PHP, phpMyAdmin, Perl, FileZilla FTP Server, Mercury Mail Transport System.

Русская версия: нет.

Установка

Комплект XAMPP существует в нескольких вариантах поставки: для операционной системы Linux, Windows, Mac OS X и Solaris. Для Windows, на примере которой я буду рассматривать установку и использование XAMPP, также доступны две версии комплекта: полная и урезанная. Для каждой версии можно скачать либо самораспаковывающийся EXE-архив, либо ZIP-архив.

Такая «матрешка» поначалу сбивает с толку, непонятно что именно выбрать. С другой стороны, это говорит о том, что авторы скрупулезно подходят к своему продукту и ориентируют его практически на любую платформу.

Для тестирования комплекта я выбрал версию XAMPP Lite в EXE-архиве. Она содержит все самое необходимое для создания веб-сервера, а также имеет небольшой объем файла по сравнению с другими версиями.

Установка достаточно простая. При запуске программы (рис. 1) необходимо указать диск, куда будут копироваться файлы. Заметьте, что папка «xampp» будет создана автоматически, поэтому писать ее не надо.

Выбор диска для установки XAMPP

Рис. 1. Выбор диска для установки XAMPP

После копирования файлов открывается окно в старомодном стиле, где спрашивается, желаем ли мы добавить ярлык программы на рабочий стол (рис. 2). Нажимаем y и Enter .

Добавление ярлыка на рабочий стол

Рис. 2. Добавление ярлыка на рабочий стол

На следующем черном экране задается вопрос, корректен ли путь и желаете ли продолжить. Вариант только один — y и Enter . Следующий экран позволяет настроить XAMPP как портативную версию (рис. 3).

Настройка XAMPP

Рис. 3. Настройка XAMPP

Портативная версия не привязана к букве диска, ее можно скопировать и использовать на флэшке, с другой стороны, веб-сервер нельзя будет запускать как службу Windows. Если версия на флэшке не требуется, надо нажать n и Enter .

Замечу, что если вас смущают вопросы, можно в любой момент прервать диалог ( Ctrl + Break , y , Enter или просто закрыть окно) и вернуться к нему позже при желании. В любом случае XAMPP уже установлен и готов к работе.

Панель управления XAMPP

После установки комплекта на рабочем столе и в меню «Пуск» появляется ярлык для запуска панели управления XAMPP (рис. 4), с его помощью происходит запуск Apache и MySQL.

Панель управления XAMPP

Рис. 4. Панель управления XAMPP

Если требуется автоматический запуск веб-сервера, Apache и MySQL можно установить как службы, поставив галочки в поле Svc. Остальные модули недоступны, поскольку выбрана урезанная версия XAMPP. В полном комплекте работать будет все.

Shell (Оболочка) — открыть интерфейс командной строки. Такой интерфейс предназначен для любителей набивать команды руками или удаленного администрирования веб-сервера.

Setup (Настройка) — изменить некоторые параметры установки XAMPP (см. рис. 2).

Port-Check (Проверка портов) — запустить программу, которая сообщает, какой сервис какой порт занимает (рис. 5).

Список сервисов и портов

Рис. 5. Список сервисов и портов

Explore (Проводник) — открыть папку, в которую установлен XAMPP.

SCM (Службы Windows) — открыть службы Windows.

Refresh (Обновить) — перезапустить модули веб-сервера.

Help (Справка) — открыть небольшую справку по использованию комплекта.

Exit (Выход) — выйти из панели управления. Сам веб-сервер при этом не останавливается и продолжает свою работу.

Настройка параметров

Если у вас установлен XAMPP Lite, то корневая папка поменяется на xampplite.

Резюме

Несмотря на то, что XAMPP включает в себя самое необходимое для создания веб-сервера и даже более, он не может похвастаться обширными возможностями по настройке компонент. Да что там говорить, этого вообще практически нет. Плюсом комплекта можно считать лишь установку компонент «скопом», а не по отдельности каждый. Но с учетом большого количества готовых комплексов, вряд ли это можно уже считать преимуществом. Все настройки приходится делать через разбросанные по разным папкам конфигурационные файлы, а не панель управления, которая, несмотря на свое наличие, выполняет лишь номинальные функции. В общем, XAMPP нужен лишь для того, чтобы автоматически установить несколько программ одновременно и запускать их. Однако этого явно недостаточно, чтобы считаться удобным комплектом.

Читайте также: