wordpress导出个人数据提示zipArchive不可用解决


wordpress导出个人数据提示zipArchive不可用解决
1、问题

在用 wordpress 自带的工具导出个人数据时,提示 zipArchive 不可用,具体错误如下图:

wordpress导出个人数据提示zipArchive不可用解决-打不死的小强

出现此问题的原因是 wordpress 试图使用 zip 压缩数据,但是 php 没有开启 zip 扩展,造成 zipArchive (php 自带操作 zip 的类)不可用。

2、解决

我是通过 docker 安装的 wordpress,要解决此问题可以在 Dockerfile 编写安装 zip 的命令来构建新镜像使用,具体内容如下:

FROM wordpress:4.9.1-php7.1-fpm-alpine

# install zip
RUN apk update && \
     apk add zlib-dev \
         && docker-php-ext-install zip

说明:

  • 因为初始镜像使用的 Alpine Linux,所以这里使用 apk 安装工具(安装依赖:apk add zlib-dev);如果使用 Centos 可以使用 yum 安装(安装依赖:yum install -y zlib-devel);如果使用 Ubuntu 可以使用 apt-get 安装(安装依赖: apt-get install zlib1g.dev)。
  • docker-php-ext-install 是官方提供的安装 php 扩展的脚本。

然后重新构建镜像,并重新运行容器。问题可解决。



发表评论

邮箱地址不会被公开。 必填项已用*标注