Разрешения Xampp

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

Вот что я сделал:

1- скачать xampp-linux-x64-7.4.2-0-installer.run

chmod 755 xampp-linux-x64-7.4.2-0-installer.run

2- установить пакет

sudo ./xampp-linux-x64-7.4.2-0-installer.run

3- Запускаем графический менеджер

4- Найдите владельца и группу

ls -ld /opt/lampp/htdocs 

whoami

id -gn

Сменить право собственности на себя

sudo chmod -R 755 /opt/lampp/htdocs

sudo chown -R jos:jos /opt/lampp/htdocs

Это насколько я понял. Все по руководству, но теперь начинаются проблемы.

Когда я хочу установить Joomla или WordPress, этого недостаточно. Права 755 тоже не позволяют мне установить. Я должен установить их на 777. Даже в этом случае мне нужно вручную удалить папку установки и создать файл конфигурации. В WP мне нужно изменить wp-config.php, чтобы удалить всплывающие учетные данные ftp.

Все это вопрос привилегий. Когда я загружаю резервную копию Akeeba .jpa, все файлы и папки блокируются и принадлежат демону. Когда я что-то устанавливаю, он будет принадлежать демону пользователя и демону группы.

httpd.conf в / opt / lampp / etc сообщает мне, что пользователь и группа являются демонами

User daemon
Group daemon

Я остановил сервер, изменил его на jos и jos и перезапустил. Теперь phpmyadmin выдает ошибку. (Поэтому я снова изменил его на daemon daemon, чтобы он снова заработал.)

Как мне решить эту проблему?


Продолжая поиски, я знаю, что демон многое контролирует. Я не могу его изменить, но могу добавить пользователя jos в групповой демон и наоборот. Это работает. теперь я могу устанавливать программное обеспечение и работать с phpmyadmin.

Мне все еще нужно использовать команду chmod -R 777 для папки каждый раз, когда я устанавливаю программное обеспечение.

2 ответа

      sudo chown -R daemon wordpress-folder

// or use htdocs folder

сервер xampp apache использует пользователя с именем daemon для доступа к папкам внутри htdocs, это решит все проблемы с разрешениями.

Первое, что я делаю, это:

  1. Откройте файл wp-config.php в /opt/lampp/htdocs/your_wordpress/wp-config.php и отредактируйте его с помощью текстового редактора.
  2. Добавьте этот комментарий в последнюю строку вашего wp-config.php.

//**Добавить прямую установку тем**//

define('FS_METHOD', 'прямой');

  1. Сохраните его и перезапустите Apache.

  2. Последним является «sudo chmod -R 777 /opt/lampp/htdocs».

Другие вопросы по тегам