本文最后更新于 538 天前,其中的信息可能已经有所发展或是发生改变。
1、WordPress上传的文件尺寸超过php.ini中定义的upload_max_filesize值
此问题是WordPress中php.ini
默认允许上传的文件大小为2M
,可以通过挂载配置文件修复此问题。
自定义uploads.ini
文件,内容如下(尺寸限制可按需修改):
file_uploads = On
memory_limit = 256M
upload_max_filesize = 10M
post_max_size = 10M
max_execution_time = 600
将刚创建的配置文件挂载为WordPress容器的/usr/local/etc/php/conf.d/uploads.ini
即可。下面以docker-compose.yml
为例,配置形如:
wordpress:
volumes:
- ./config/uploads.ini:/usr/local/etc/php/conf.d/uploads.ini
docker-compose down # 重启服务栈
docker-compose up -d
2、WordPress 安装插件提示需要 Ftp 服务
移植wordpress后出现此问题
修改wordpress配置即可。 在wordpress安装目录中找到wp-config.php文件,在文件中添加以下代码:
define("FS_METHOD","direct");
define("FS_CHMOD_DIR", 0777);
define("FS_CHMOD_FILE", 0777);
然后给wordpress安装目录开放权限:
chmod -R 777 <wordpress安装目录>
3、只有特定域名能够访问wordpress
需要通过其他域名或者局域网访问wordpress时
修改wordpress配置即可。 在wordpress安装目录中找到wp-config.php文件,在文件中添加以下代码:
define('WP_SITEURL','http://'.$_SERVER['HTTP_HOST']);
define('WP_HOME','http://'.$_SERVER['HTTP_HOST']);
define( 'WP_CONTENT_URL', '/wp-content');