Linux Wordpress 无法写入 wp-config 文件

seb*_*seb 10 permissions wordpress

我在我的 PC 上安装了最新版本的 Apache2/PHP/MYSQL。

在目录中,/src/www/htdocs我创建了一个wordpress包含所有 wordpress 文件的目录。

然后,当我尝试wp-config通过 Web 界面创建文件时,出现此错误:

Sorry, but I can't write the `wp-config.php' file.
Run Code Online (Sandbox Code Playgroud)

我试过这个命令来改变组 /src/www/htdocs/wordpress

chown -R root:root /srv/www/htdocs/wordpress
Run Code Online (Sandbox Code Playgroud)

但它不起作用。经过一些研究,我看到很多人说将组更改为,www-data但我没有看到www-data使用此命令:

cut -d: -f1 /etc/group
Run Code Online (Sandbox Code Playgroud)

有谁知道我做错了什么?

小智 5

只需将自己的文件夹从 root 更改为您的当前用户即可。

sudo chown -R yourcurrentuser:currentgroup /srv/www/htdocs/wordpress
Run Code Online (Sandbox Code Playgroud)


小智 4

如果wp-config.php尚不存在,请使用:

cp wp-config-sample.php wp-config.php
Run Code Online (Sandbox Code Playgroud)

apache 使用的组位于 Apache 配置文件中。以下是我在 OS X 上的查找方式。对我来说,该组是_www

grep ^Group /etc/apache2/httpd.conf
Run Code Online (Sandbox Code Playgroud)

Unix/Linux 使用 3 个权限组 - usergroupothers。我假设您希望保留user该文件的所有者。最简单的事情是授予group和写入权限others。为此,请使用:

 chmod go+w wp-config.php
Run Code Online (Sandbox Code Playgroud)