Разрешения XAMPP для Mac OS X?
Я установил XAMPP 1.7.3 на Mac OS X 10.6.8 без изменения настроек по умолчанию.
Кажется, веб-сервер работает нормально, но разрешения для каталога htdocs установлены на "Только чтение" для всех, кроме системы. Поэтому (а) мне нужно указывать пароль root каждый раз, когда я копирую веб-контент, и, что более проблематично, (б) NetBeans заявляет, что не может создать целевой каталог, и даже не генерирует файл index.php
в исходный каталог.
Мне просто нужно вручную изменить разрешения htdocs
каталога htdocs
, или есть какие-то более глобальные настройки XAMPP, которые следует изменить? Запуск NetBeans с правами root кажется немного экстремальным.
Ответы
Ответ 1
Пробовал вышесказанное, но вариант изменения разрешения не был доступен для папки htdocs,
Мое решение было:
- Открыть папку приложений
- Найдите папку XAMPP
- Щелкните правой кнопкой мыши, получите информацию (как описано выше).
- В всплывающем окне найдите раздел "совместное использование и разрешение"
- Нажмите на значок заблокированного замка
- Введите пароль администратора
- Изменить разрешения "Все" для чтения и записи
- В окне получения информации выберите "вырезать" значок "снимок" в самом низу и выберите "Применить к закрытым элементам", это также отрегулирует разрешение во всех подпапках.
- Отменить блокировку символа замка
- Закройте окно "Получить информацию".
Завершение задачи, теперь это позволит вам заполнять подпапки в папке htdocs, если необходимо, чтобы заполнить ваш сайт (ы).
Ответ 2
Для последних версий OSX
Ответ 3
Убедитесь, что XAMPP app
запущено:
- На вкладке "
General
в XAMPP app
нажмите " Open Terminal
- Терминал будет запущен с чем-то вроде
[email protected]:~#
на оболочке терминала - на этой терминальной оболочке введите
chmod -R 0777/opt/lampp/htdocs/
и enter
-
Exit
из терминала и вам будет хорошо идти
Ответ 4
Если вы используете Mac OS X и XAMPP, допустим, что ваша папка с вашим сайтом или API находится в папке /Applications/XAMPP/xamppfiles/htdocs/API. Затем вы можете предоставить доступ следующим образом:
$ chmod 777 /Applications/XAMPP/xamppfiles/htdocs/API
И теперь откройте страницу внутри папки:
http://localhost/API/index.php
Ответ 5
Для новой XAMPP-VM
для Mac OS X
Я меняю владельца на пользователя- daemon
и решаю проблему.
Например,
$ chown -R daemon:daemon /opt/lampp/htdocs/hello-laravel/storage
Ответ 6
Перейдите в папку htdocs, щелкните правой кнопкой мыши, получите информацию, нажмите, чтобы разблокировать значок висячего замка, введите свой пароль, в разделе "Разрешение на совместное использование" измените привилегию для каждого читать и писать на кнопке cog wheel рядом с значками + и -, нажмите и выберите применительно ко всем закрытым элементам, нажмите, чтобы принять запрос безопасности, закройте информацию о себе. Теперь xampp может писать и читать вашу корневую папку.
Примечание:
-
Если после этого вы скопируете новую папку в htdocs, вам нужно будет повторить процесс для этой папки, чтобы иметь разрешение на запись.
-
Когда вы перемещаете файлы на живой сервер, вам также нужно также chmod соответствующие файлы и папки на сервере.
Ответ 7
Следуя инструкциям на этой странице,
- Откройте панель управления XAMPP (cmd-space, затем введите
manager-osx.app
). - Выберите вкладку "
Manage Servers
" → выберите Apache Web Server
→ нажмите " Configure
. - Нажмите
Open Conf File
. Укажите учетные данные, если их попросите. -
+ Изменить
<IfModule unixd_module>
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User daemon
Group daemon
</IfModule>
в
<IfModule unixd_module>
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User your_username
Group staff
</IfModule>
-
Сохрани и закрой.
- Используя панель управления XAMPP, перезапустите Apache.
-
Перейдите в корневой каталог документов вашего сервера и станьте его владельцем. По умолчанию используется /Applications/XAMPP/xamppfiles/htdocs
.
$ cd your_document_root
$ sudo chown -R your_username:staff .
Ответ 8
если вы используете одну строку или файл
chmod 755 $(find /yourfolder -type d)
chmod 644 $(find /yourfolder -type f)
Ответ 9
Вы также можете просто изменить файл Apache Conf для другого имени пользователя и сохранить группу:
Apache Conf Applications/Xammp/etc/..
Пользователь "Пользователь" = ваше имя пользователя в Mac os x.
Демон группы
sudo chown -R 'User':daemon ~/Sites/wordpress
sudo chmod -R g+w ~/Sites/wordpress
Ответ 10
Что сработало для меня,
- Откройте терминал из приложения XAMPP,
- введите это,
chmod -R 0777/opt/lampp/htdocs/
Ответ 11
Это решено разрешением файловой системы WordPress в Bitnami XAMPP
Изменяя права доступа к файлу в папке apps/wordpress
, смонтированной на MAC XAMPP-VM, показано на снимке экрана ниже.
![enter image description here]()
sudo chown -R bitnami:daemon TARGET # [ Replace "TARGET" with your file/folder path ]
find TARGET -type d -print0 | xargs -0 chmod 775
find TARGET -type f -print0 | xargs -0 chmod 664
chmod 640 TARGET/wp-config.php
Источник: битнами
TARGET - замените местозаполнитель для пути к монтированной файловой системе, например: '1.1.1.1/lampp/apps/wordpress'
Теперь вы можете редактировать свои темы в VS-Code или любом другом редакторе по вашему выбору.
ПРИМЕЧАНИЕ: это следует делать только в вашей среде разработки. Разрешения на сборку продукции различаются & выше не относится
Ответ 12
Если вы запускаете свою страницу в новой версии MacOS для XAMPP-VM, вам нужно будет установить демона как пользователя и группы. Здесь вы можете найти отличную пошаговую иллюстрацию со скриншотами от aXfon о том, как это сделать.
Поскольку папка htdocs в XAMPP-VM будет подключена как внешний том, вам нужно будет сделать это как корень подключенного тома (root @debian). Это может быть достигнуто через графический интерфейс XAMPP-VM:
Смотрите скриншот.
После того, как вы работаете в качестве root подключенного тома, вы можете, как описано выше, изменить разрешение файла, используя:
chown -R daemon:daemon /opt/lampp/htdocs/FOLDER_OF_YOUR_PAGE
Источник (с пошаговой иллюстрацией): aXfon