权限 Xampp

权限 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 备份时,所有文件和文件夹都已锁定,并归守护进程所有。当我安装某些东西时,它将归用户守护进程和组守护进程所有。

/opt/lampp/etc 中的 httpd.conf 告诉我用户和组是守护进程

User daemon
Group daemon

我停止了服务器,将其更改为 jos 和 jos,然后重新启动。现在 phpmyadmin 抛出错误。(所以我将其改回守护进程守护进程以使其再次运行。)

我该如何解决这个问题?


继续我的探索,我知道守护进程控制着很多东西。我无法改变它,但我能做的是将用户 jos 添加到组守护进程,反之亦然。这样就行了。现在我可以安装软件并使用 phpmyadmin 了。

每次安装软件时我仍然必须在文件夹上执行 chmod -R 777。

答案1

sudo chown -R daemon wordpress-folder

// or use htdocs folder

xampp apache 服务器使用名为 daemon 的用户访问 htdocs 内的文件夹,这将解决所有权限问题。

答案2

我做的第一件事是:

  1. 打开 /opt/lampp/htdocs/your_wordpress/wp-config.php 文件 wp-config.php 并使用文本编辑器进行编辑。
  2. 在 wp-config.php 的最后一行添加此注释

//** 添加主题的直接安装 **//

定义('FS_METHOD','直接');

  1. 保存并重新启动 apache。

  2. 最后是“sudo chmod -R 777 /opt/lampp/htdocs”

相关内容