传输到新的网站空间后,CI调整大小功能无法正常工作

时间:2015-12-26 10:02:19

标签: php codeigniter continuous-integration

在私人网站空间上开发网站后,我现在想将其公开,然后将其转移到我的公共网站空间(相同的php.ini设置和相同的操作系统)。 现在一个特定的功能(CodeIgniter调整大小功能)完全在其他网站空间上工作,在结束前退出,我不知道为什么。

有人知道如何解决这个问题吗?

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

$this->image_lib->initialize($config_1);
$this->image_lib->resize();
$this->image_lib->clear();


$this->image_lib->initialize($config_2);
$this->image_lib->resize();
$this->image_lib->clear();
//function quits here for no reason :/

$this->image_lib->initialize($config_3);
$this->image_lib->resize();
$this->image_lib->clear();

//更新:

我尝试使用$this->image_lib->display_errors();来显示错误,但它没有显示任何错误。

我也试图使用,但这仍然无济于事。

PS:GD功能(服务器端)已启用。

我尝试将$config['image_library'] = 'gd2';更改为gd,然后才有效,但图像质量很糟糕:/

//更新2:

发现错误仅发生在大于8 MB的图像上。我已经检查了php.ini设置,但它们是正确的(支持最大50MB和最长输入时间5分钟的文件)。

1 个答案:

答案 0 :(得分:0)

我发现安装的GD2图像库可能存在问题。 我在服务器上安装了ImageMagick并更改了

$config['image_library'] = 'gd2';

$config['image_library'] = 'imagemagick';

现在它完美无缺。