WordPress 升级的问题

  WordPress 安装后,第一要务就是要进行升级。以提升 WordPress 的安全、稳定性。当我们点击升级 或者本地化翻译的时候,会让填写 FTP 或 FTPS 等信息。

  明明是本地升级,为什么需要填写服务器的 ftp信息呢?

WordPress 目录权限问题

  需要 FTP 地址、密码说明 wp 认为要使用 ftp 协议上传文件,而不是本地对文件操作。只要给 wp 目录读写权限即可。

  1. 在 wp 文件的 wp-content 目录中,新建临时文件夹 tmp;

    1
    2
    # wordpress  目录在 nginx 中位置为:/usr/share/nginx/html/wp
    mkdir /usr/share/nginx/html/wp/wp-content/tmp
  2. 修改 wp 目录权限为 777:

    1
    chmod -R 777 /usr/share/nginx/html/wp
  3. 编辑 /usr/share/nginx/html/wp/wp-config.php 文件:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    vi /usr/share/nginx/html/wp/wp-config.php

    #在文件

    /** WordPress目录的绝对路径。 */
    if ( !defined('ABSPATH') )
    define('ABSPATH', dirname(__FILE__) . '/');

    # 后 添加如下内容:
    define('WP_TEMP_DIR', ABSPATH.'wp-content/tmp');
    define("FS_METHOD", "direct");
    define("FS_CHMOD_DIR", 0777);
    define("FS_CHMOD_FILE", 0777);
  4. 重启 php-fpm

    1
    systemctl restart php-fpm
  5. 刷新前台页面,重新更新

备注

  1. 新版本中,已经不太需要定义 tmp 文件,及 WP_TEMP_DIR 定义; 2021-07-27