Разрешения 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, это решит все проблемы с разрешениями.
Первое, что я делаю, это:
- Откройте файл wp-config.php в /opt/lampp/htdocs/your_wordpress/wp-config.php и отредактируйте его с помощью текстового редактора.
- Добавьте этот комментарий в последнюю строку вашего wp-config.php.
//**Добавить прямую установку тем**//
define('FS_METHOD', 'прямой');
Сохраните его и перезапустите Apache.
Последним является «sudo chmod -R 777 /opt/lampp/htdocs».