Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php CodeIgniter中的图像库不工作。。。代码停止了。。。没有错误,什么都没有_Php_Codeigniter_Image Manipulation_Gd2 - Fatal编程技术网

Php CodeIgniter中的图像库不工作。。。代码停止了。。。没有错误,什么都没有

Php CodeIgniter中的图像库不工作。。。代码停止了。。。没有错误,什么都没有,php,codeigniter,image-manipulation,gd2,Php,Codeigniter,Image Manipulation,Gd2,就我个人而言,我不明白为什么CodeIgniter中的image_lib(图像处理库)不起作用。我在本地机器上运行得非常好,所以我知道代码是正确的。但当我上传到生产服务器时,尝试从图像创建缩略图只会使代码停止运行 问题是,image_lib没有返回错误消息。。。页面就停在那一点上。。。这是我的代码片段 $config = array( 'source_image' => '/data/servers/misc/www_thesite_com/files/originals/thep

就我个人而言,我不明白为什么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时,我能够顺利地执行其他标准图像处理


有什么想法吗?

如果函数调用后没有代码执行,我认为问题与服务器有关。如果本地版本正常工作,而生产版本中断,则也是如此


可能已达到服务器内存限制,或者您的图片文件夹没有写入权限。

我也遇到了同样的问题,我使用

$this->image_lib->initialize($config);
刚过

$this->load->library('image_lib', $config);

似乎在加载库时提供配置是不够的,您需要初始化关于包含后续调用的要求

$this->image_lib->initialize($config);

这可能是由于自动加载映像库造成的。

您有登录到服务器的权限吗?也许您可以在SSH中查看服务器错误日志?