小编Jos*_*ray的帖子

允许 WordPress 写入文件

最近,当我尝试启动并运行 Web 服务器时,Ubuntu 16.04 x64 VPS 遇到了问题。我使用它apache2作为网络服务器,因为我在这方面只有真正的经验 - 很可能nginx很快就会转向,因为听说它具有更好的性能。

\n\n

我正在使用 WordPress 并为其开发一个主题。我的第一个问题是当我尝试安装 WordPress 时出现以下错误:

\n\n
\n

抱歉,我无法编写“wp-config.php”文件。

\n
\n\n

这让我很困惑,但很快就发现这个答案(此处)根本​​没有帮助。

\n\n

然后我在 WordPress Codex 上阅读了有关文件权限的内容(此处)。我使用以下命令(链接到答案)更改了所有文件和文件夹- 再次,从未起作用。

\n\n

所以,我手动制作了所有文件,现在我想更改永久链接结构...... WordPress 需要写入权限。我该如何修复这个错误:

\n\n
\n

如果您的 .htaccess 文件是可写的,我们可以自动执行此操作,但它不是\xe2\x80\x99t,因此这些是您的 .htaccess 文件中应该具有的 mod_rewrite 规则。单击该字段并按 CTRL + a 选择全部。

\n
\n\n

并使该网站成功启动并运行?

\n\n

TL;DR...我需要我的 WordPress 网站的写入权限。我怎样才能完成我的目标?

\n

permissions apache2 wordpress

5
推荐指数
1
解决办法
4554
查看次数

权限 - 允许两个用户完全访问目录

我有一个位于/var/www/web. 在其中一个文件中,比方说create_dir.php,我正在创建一个带有mkdir(). 我收到以下消息。

警告:mkdir():第 122 行 /var/www/web/create_dir.php 中的权限被拒绝

现在,当我是文件或目录的所有者时,我可以运行该文件。但是,当我不是所有者时,我无法编辑 PhpStorm 中的文件。

我的用户被调用josh,apache2 用户是默认用户,www-data.

我基本上需要创建一个组或一个特殊/魔法用户,以便我可以随时运行和编辑文件。

注意:我看过这个超级用户的答案,但它对我不起作用。我运行这个命令来创建组:

sudo groupadd website
Run Code Online (Sandbox Code Playgroud)

我运行这些命令来添加用户:

sudo usermod -a -G website josh
sudo usermod -a -G website www-data
Run Code Online (Sandbox Code Playgroud)

我运行此命令将其添加到 web 文件夹:

sudo chgrp -R website /var/www/web
Run Code Online (Sandbox Code Playgroud)

我运行了这个命令,一旦我重新加载了我的网站,我就会收到一条禁止错误消息。

sudo chmod -R 770 /var/www/web
Run Code Online (Sandbox Code Playgroud)

所以我运行了这个命令来查看网页:

sudo chmod -R 775 /var/www/web
Run Code Online (Sandbox Code Playgroud)

现在我又回到了第一点。

任何帮助表示赞赏。

server php permissions command-line apache2

4
推荐指数
1
解决办法
3004
查看次数

标签 统计

apache2 ×2

permissions ×2

command-line ×1

php ×1

server ×1

wordpress ×1