WordPress上传图片出现“图像后期处理失败,请将其缩小到2500像素并重新上传”
WordPress上传图片出现“图像后期处理失败,请将其缩小到2500像素并重新上传”
今天在上传图片的时候发现了这个报错“图像后期处理失败,请将其缩小到2500像素并重新上传”,如果是英文版的话,就会报错“Post-processing of the image failed. If this is a photo or a large image, please scale it down to 2500 pixels and upload it again”。显然很容易想到这是因为图片过大导致的,现在的手机照片像素都那么高了,2M确实太少了,压缩图片也够麻烦的。
我们需要进行下列步骤修改下上传文件的大小上限:
修改php配置文件php.ini
默认php上传文件的大小是2M了,我们可以在后台的“媒体”——“上传新媒体文件”处看到
php.ini文件一般位于/etc/php.ini,我们需要在里面加上
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
修改wordpress的functions.php
如果修改了上面的php.ini可以直接跳过此步骤
@ini_set( 'upload_max_size' , '64M' );
@ini_set( 'post_max_size', '64M');
@ini_set( 'max_execution_time', '300' );
修改服务器的上传上限(已nginx为例)
修改配置文件/etc/nginx/nginx.conf
因为是要修改里面的http模块,所以不是我们常用的站点配置,比如/etc/nginx/conf.d/www.conf
在/etc/nginx/nginx.conf的http里面加入client_max_body_size 64m;
http {
client_max_body_size 64m;
}
经过以上两个地方的调整,我们的上传文件上限已经64M了,日常用是足够了。
改完了记得重启php-fpm和nginx
systemctl restart php-fpm
systemctl restart nginx
- 分类:
- Devops
相关文章
docker安装php nginx mysql容器化记录
建议第一步应该先安装mysql,因为后面的php很可能是需要连接mysql的,然后nginx是需要转发.php文件给php-fpm的 新建nginx的配置文件 /root/website/ngi 阅读更多…
nginx开启https parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/nginx.conf
安装nginx,一般是安装在/usr/local/nginx nginx基本操作 cd /usr/local/nginx/sbin 启动 ./nginx 关闭 ./ngin 阅读更多…
windows下xampp的mysql中文乱码
今天突然想搞微信公众账号的时候,碰到了将用户的中文存入mysql出现乱码的情况,于是在折腾了一会,特把过程记录下来,以备忘。 1、老习惯,我喜欢所有文件的编码用utf-8,极度不喜欢gbk之流。 阅读更多…
spa前端 + wordpress后台项目配置nginx实战和静态资源配置难点
现在将wordpress作为后台项目,自己用vue或者react做自己的前端的项目越来越多,虽然作为同一个对外的项目,实际上是有两个项目组成,那怎么去分配这两个项目的路由呢?哪部分走spa,哪部分走 阅读更多…
Ubuntu建立PHP服务器(apache+php+mysql+phpmyadmin)
Ubuntu建立LAMP(apache+php+mysql+phpmyadmin) Ubuntu安装配置LAMP WEB服务器最详细和全面的方法: 一.安装 1.安装LAMP 在新立得软件包 阅读更多…
用nginx架设wordpress提示上传文件失败,无权限
网上一般解决方案都只是简单说文件没有执行权限,需要设置为755权限。实际上在使用nginx来作为服务器来使用wordpress的时候,需要用到php-fpm来解析php,默认用户是apache,而我 阅读更多…