CI 转移到新网站空间后调整大小功能不起作用
CI resize function doesn't work after transfer to new webspace
在私人网站空间上开发了一个网站后,我现在想制作它 public,因此将其转移到我的 publich 网站空间(相同的 php.ini 设置和相同的 OS).
现在一个特定的函数(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
然后它起作用了,但是图像质量很糟糕:/
//更新二:
发现错误只发生在大于 8 MB 的图像上。我检查了 php.ini 设置,但它们是正确的(支持最大 50MB 的文件和 5 分钟的最大输入时间)。
我发现可能是安装的 GD2
图片库有问题。
我在服务器上安装了 ImageMagick
并更改了
$config['image_library'] = 'gd2';
到
$config['image_library'] = 'imagemagick';
现在可以完美运行了。
在私人网站空间上开发了一个网站后,我现在想制作它 public,因此将其转移到我的 publich 网站空间(相同的 php.ini 设置和相同的 OS). 现在一个特定的函数(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
然后它起作用了,但是图像质量很糟糕:/
//更新二:
发现错误只发生在大于 8 MB 的图像上。我检查了 php.ini 设置,但它们是正确的(支持最大 50MB 的文件和 5 分钟的最大输入时间)。
我发现可能是安装的 GD2
图片库有问题。
我在服务器上安装了 ImageMagick
并更改了
$config['image_library'] = 'gd2';
到
$config['image_library'] = 'imagemagick';
现在可以完美运行了。