【发布时间】:2011-03-29 17:43:41
【问题描述】:
对于我的一生,我无法弄清楚为什么 CodeIgniter 中的 image_lib(图像处理库)不起作用。我让它在我的本地机器上运行得很好,所以我知道代码是正确的。但是当我上传到生产服务器时,尝试从图像创建缩略图只会阻止代码死在其轨道上。
关键是 image_lib 没有返回错误消息...页面只是在这一点上停止...这是我的代码 sn-p
$config = array(
'source_image' => '/data/servers/misc/www_thesite_com/files/originals/thepicture.jpg',
'new_image' => '/data/servers/misc/www_thesite_com/files/thumbs',
'maintain_ratio' => true,
'create_thumb' => true,
'width' => 150,
'height' => 100
);
$this->load->library('image_lib', $config);
$this->image_lib->resize();
$ThumbnailName = 'thepicture_thumb.jpg';
我也尝试过使用以下代码进行检查:
if (!$this->image_lib->resize()) {
echo $this->image_lib->display_errors();
}
但是,什么也没有发生。一切都停止在 $this->image_lib->resize();不会抛出任何错误。
另一个注意事项... GD2 已成功安装。不使用 CodeIgniter 时,我可以顺利执行其他标准图像处理。
有什么想法吗?
【问题讨论】:
-
您的服务器有登录名吗?也许您可以通过 SSH 登录并查看服务器错误日志?
标签: php codeigniter image-manipulation gd2