在私人网站空间上开发网站后,我现在想将其公开,然后将其转移到我的公共网站空间(相同的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分钟的文件)。
答案 0 :(得分:0)
我发现安装的GD2
图像库可能存在问题。
我在服务器上安装了ImageMagick
并更改了
$config['image_library'] = 'gd2';
到
$config['image_library'] = 'imagemagick';
现在它完美无缺。