我在WordPress中遇到一个奇怪的错误,我之前没遇到过。顺便说一句,这只发生在生产中,一切都在localhost上工作正常;所以我猜这可能是服务器问题。是否设置了某种最大文件大小/宽度?
我有几张相当大的图片(2000x2100px),当他们上传到WordPress媒体库时,它们的大小调整为1800。这是在任何缩放裁剪和图像大小功能开始执行之前。它也只发生在更大的图像上,我认为它的宽度相关。
为什么会发生这种情况以及在哪里进一步观察?
答案 0 :(得分:1)
我会查看你的插件列表......也许是MU插件或Drop-ins。也许你的主人强迫你使用阻止上传大图片的东西?
我们使用名为imsanity的插件强制原始图片在上传过程中调整大小,然后在" crunching"之前调整为不超过2000px宽或高(更改此值的选项)它的设置)以防止用户滥用默认"完整"可能发生的大小选项。例如,没有理由在我们的网站上显示大于2000像素宽的图像。
如果你没有这样的插件,那么我会检查主机是否有在服务器上运行的东西导致这个。这显然是在WordPress接管之前运行的(再次,如果没有插件)。
在大多数情况下,它是一件好事,更多的人应该实现这样的事情!事实上,我认为它应该是WP核心的一部分。它的所有效果都是"全尺寸"图像,允许您从中缩小所需的任何大小的缩略图。唯一的问题是如果你需要它稍微大一点,但从实际的角度来看,你真的需要在一个网站上显示一个4k像素的图像,例如?
没有什么能让我更加严重,然后访问一个网站,看到我的屏幕上加载了4k,4MB的图像...特别是如果我在移动设备上访问该网站的话!
答案 1 :(得分:0)
将以下代码添加到 functions.php 文件
@ini_set( 'upload_max_size' , '64M' );
@ini_set( 'post_max_size', '64M');
@ini_set( 'max_execution_time', '300' );