下面的两篇文章讲了如何从虚拟主机将WordPress迁移到Docker上。
1. WordPress迁移到Docker过程记录
2. WordPress迁移到Docker视频教程
在部署之后使用的过程中也遇到了一些问题,写这篇文章就是因为在上传主题的时候,提示了下面的错误:
上传的文件尺寸超过php.ini中定义的upload_max_filesize值
出现这个错误是因为php.ini默认允许上传的文件大小为2M,所以当上传的文件大小超过2M就会报上面的错误。如何解决呢,下面我给出解决办法。
在WordPress容器里的/usr/local/etc/php/conf.d
目录是php的相关配置,我们可以新建一个uploads.ini的配置文件,里面是上传相关的配置
file_uploads = On memory_limit = 500M upload_max_filesize = 30M post_max_size = 30M max_execution_time = 600
然后修改docker-compose.yml,在wordpress容器配置的volumes新增下面的配置
wordpress: volumes: - ./uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
接下来执行下面的命令
[code language="lang="bash"]
# Stop and remove containers, networks, images, and volumes
docker-compose down
# Create and start containers
docker-compose up -d
这样就解决了。
可能是版本问题 目前我用的最新版wordpres docker发现只要 创建编辑 /usr/local/etc/php/conf.d/php.ini 重启容器后 配置就生效了 。不需要动容器配置。