View Categories

WordPress PHP 参数配置(Docker 部署)

阅读时间: 1 分钟

WordPress PHP 参数配置文档,详细介绍了在使用 Docker 部署 WordPress 官方 Apache 镜像时,如何通过 .htaccess 文件配置 PHP 参数,包括内存限制、文件上传大小等。

文档仅适用于使用 Docker Compose 管理的 WordPress 官方 Apache 镜像容器,如果你的 WordPress 容器基于其他镜像(如 FPM),请查阅相应的 PHP 配置方法。

1. 停止 WordPress 容器 #

修改 .htaccess 前建议先停止 WordPress 容器,防止写入冲突。

Bash
sudo docker compose stop <wordpress-service-name>

提示:<wordpress-service-name> 替换为你的 docker-compose.yml 文件中 WordPress 服务的名称(例如,wordpress)。

2. 编辑挂载目录中的 .htaccess 文件 #

docker-compose.yml 文件中挂载 WordPress 的站点目录:

YAML
services:
  wordpress:
    image: wordpress:latest
    volumes:
      - ./wordpress-html:/var/www/html

此时本地路径为 ./wordpress-html,编辑 .htaccess 文件:

Bash
sudo nano ./wordpress-html/.htaccess

3. 设置 PHP 参数(注意位置) #

将以下配置添加至 .htaccess 文件中,请按需要修改相应的值:

Apache
php_value memory_limit 256M
php_value upload_max_filesize 128M
php_value post_max_size 128M
php_value max_execution_time 330
php_value max_input_time 330

⚠️ 注意添加到覆盖区域之外 #

WordPress 会自动生成 .htaccess 文件,并将配置内容包裹在以下区域内:

Apache
# BEGIN WordPress
...
# END WordPress

请将自定义的 php_value 添加在这个区域之外,否则在后台改动配置时可能被覆盖。

4. 启动容器并验证配置 #

Bash
sudo docker compose start <wordpress-service-name>

提示<wordpress-service-name> 替换为你的 docker-compose.yml 文件中 WordPress 服务的名称(例如,wordpress)。

WordPress PHP 参数配置到此完成,进入 WordPress 后台 → 工具 → 站点健康,查看 PHP 信息部分,确认以下参数是否已生效:

  • memory_limit
  • upload_max_filesize
  • post_max_size
  • max_execution_time
  • max_input_time
更新 2025-06-09