登录 注册

登录

问题 Multithumb 对大图片的支持有问题么

更多
2016年05月18日 22:44 #1 作者: dengb
Multithumb 对大图片的支持有问题么?小图片没问题,我插入了3M的图片 网页就打不开了 或者是设置有问题?

登录 或者   注册一个会员帐号 来参与讨论

更多
2016年05月19日 10:28 #2 作者: Joomla之门
Multithumb 插件本身可以处理大图片,但是对于越大的图片,消耗的内存就越大,需要的处理时间就越长 —— 这两项参数不是 Multithumb 能决定的。

你可以尝试在 Multithumb 参数中将指派的内存增加到 128MB,然后在 php.ini 里面将最大执行时间 (max_execution_time )延长到 600 (单位:秒),然后再试?

当然了,在网页上展示 3MB 的图片本身就不太合适。如果你确实需要提供这么大的图片,可以将它作为附件,让访客“下载原图”,而在网页内容里面,仅仅展示尺寸大约 640px*480px 的样图。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论

更多
2016年05月19日 11:29 #3 作者: dengb
都设置了,页面还是无法打开,去掉大图片就能打开了
阿里云的服务器 1G CPU 1G内存 apache的服务器

登录 或者   注册一个会员帐号 来参与讨论

更多
2016年05月19日 12:04 #4 作者: Joomla之门
我刚才根据你提供的账号登录 VPS 查看了一下 apach 及 PHP 的错误日志,没有找到与这个缩略图功能相关的记录。

在你网站前台,打开该文章页面时,提示是“500 内部错误”。

然后我做了一个简单测试:将你那张图片( 文件体积: 3.98MB)下载到我的 PC 上面,然后在我的本地测试服务器上进行测试,使用同样的 Multithumb 插件来处理插入到文章内容里面的这张图片。

测试结果显示:打开前台文章页面时,一篇空白。

然后我将图片缩小一半,变成 2.04 MB 左右,再试,报错如下:

Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 11980 bytes) in D:\xampp\htdocs\j3\plugins\content\multithumb\multithumb.php on line 2023


再将图片缩小一半左右,图片体积变成 992KB,这次可以顺利打开页面。

结论:

从以上报错信息可以看出,即使在插件参数里面的“内存分配”选项处选择了最大值 64MB,也仍然无法处理 2MB 的图片。而你的图片达到了 3.98 MB,当然更无法处理了。

我只能建议你使用小尺寸图片,没有别的方案。

付费下载 Joomla 3 扩展汉化版: 我要付费支持 Joomla 之门!

登录 或者   注册一个会员帐号 来参与讨论