对于我的一生,我无法弄清楚为什么 CodeIgniter 中的 image_lib(图像处理库)不起作用。我让它在我的本地机器上运行得很好,所以我知道代码是正确的。但是当我上传到生产服务器时,尝试从图像创建缩略图只会阻止代码死在其轨道上。
踢球者是 image_lib 没有吐回错误消息......页面只是停在那个点......这是我的代码片段
$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 时,我可以毫无障碍地执行其他标准图像处理。
有任何想法吗?