我将 WordPress 网站移至我们的 VPS。在管理中,系统会要求我更新插件,如果我这样做,系统会提示我输入 FTP 信息。由于我们不在服务器上运行 FTP,因此这是不可能的。
然后我将所有文件的权限更改为 apache:apache 使用:
chown -R apache:apache *
这解决了问题,WordPress 现在可以更新文件,但是,现在我无法使用 filezilla 编辑文件。我还尝试将所有权更改为:
chown -R myuser:apache *
这样我就可以编辑文件,但授予 apache 组访问权限。现在我可以使用 filezilla 编辑文件,但不再更新 WordPress 中的项目。
那么,给予我文件级别的写访问权限但仍给予 WordPress 更新文件的访问权限的正确方法是什么?
似乎是文件权限问题。
cd wordpress
sudo find . -type d -exec chmod 0755 {} \;
sudo find . -type f -exec chmod 0644 {} \;
以及以下
define( 'FS_METHOD', 'direct' );
在 wp-config.php 中
或
sudo chown -R www-data:www-data wordpress
从 WHMPanel、软件、多 PHP 管理器中,启用启用 PHP-FPM 以修复文件权限问题。 这可以防止出现要求 FTP 凭据的弹出窗口。
在 wp-config.php 行中说 /* 在此行和“停止编辑”行之间添加任何自定义值。 */
define('FS_METHOD','direct');define('FS_CHMOD_DIR',0755);define('FS_CHMOD_FILE',0644);