CodeIgniter中的image_lib不工作...代码只是停止...没有错误,没有

Jon*_*han 2 php image-manipulation codeigniter gd2

对于我的生活,我无法弄清楚为什么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';
Run Code Online (Sandbox Code Playgroud)

我也尝试使用以下代码进行检查:

if (!$this->image_lib->resize()) {
     echo $this->image_lib->display_errors();
}
Run Code Online (Sandbox Code Playgroud)

但是,没有任何反应.一切都在$ this-> image_lib-> resize(); 没有任何错误.

另一个注意事项...... GD2已成功安装.不使用CodeIgniter时,我可以毫不费力地执行其他标准图像处理.

有任何想法吗?

小智 10

我有同样的问题,我使用修复此问题

$this->image_lib->initialize($config);
Run Code Online (Sandbox Code Playgroud)

刚过

$this->load->library('image_lib', $config);
Run Code Online (Sandbox Code Playgroud)

似乎在加载库时提供配置是不够的,您需要初始化