Подтвердить что ты не робот

Разрешения XAMPP для Mac OS X?

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

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

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

4b9b3361

Ответ 1

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

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

  • Открыть папку приложений
  • Найдите папку XAMPP
  • Щелкните правой кнопкой мыши, получите информацию (как описано выше).
  • В всплывающем окне найдите раздел "совместное использование и разрешение"
  • Нажмите на значок заблокированного замка
  • Введите пароль администратора
  • Изменить разрешения "Все" для чтения и записи
  • В окне получения информации выберите "вырезать" значок "снимок" в самом низу и выберите "Применить к закрытым элементам", это также отрегулирует разрешение во всех подпапках.
  • Отменить блокировку символа замка
  • Закройте окно "Получить информацию".

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

Ответ 2

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

  • Щелкните правой кнопкой мыши папку
  • Выберите Get Info
  • Разверните раздел Sharing & Permission
  • Разблокируйте папку, щелкнув значок блокировки в правом нижнем углу
  • Теперь выберите список пользователей и включите привилегию Read & Write для пользователей
  • Нажмите значок +, чтобы добавить имя пользователя
  • Наконец, нажмите settings icon и выберите Apply to enclosed items...

    введите описание изображения здесь

Ответ 3

Убедитесь, что XAMPP app запущено:

  1. На вкладке " General в XAMPP app нажмите " Open Terminal
  2. Терминал будет запущен с чем-то вроде [email protected]:~# на оболочке терминала
  3. на этой терминальной оболочке введите chmod -R 0777/opt/lampp/htdocs/ и enter
  4. 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

Следуя инструкциям на этой странице,

  1. Откройте панель управления XAMPP (cmd-space, затем введите manager-osx.app).
  2. Выберите вкладку " Manage Servers " → выберите Apache Web Server → нажмите " Configure.
  3. Нажмите Open Conf File. Укажите учетные данные, если их попросите.
  4. + Изменить

    <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>
    
  5. Сохрани и закрой.

  6. Используя панель управления XAMPP, перезапустите Apache.
  7. Перейдите в корневой каталог документов вашего сервера и станьте его владельцем. По умолчанию используется /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