我试图为某些图片创建缩略图。为了做到这一点,我想使用php-gd类中提供的函数imagecreatefromjpeg(我使用这个函数,因为我在Web上发现了一些看似非常简单的代码)。但是我收到了错误:
PHP Fatal error: Class 'imagecreatefromjpeg' not found
我已检查GD类已安装且可用,它是:
gd
GD Support enabled
GD Version bundled (2.0.34 compatible)
FreeType Support enabled
FreeType Linkage with freetype
FreeType Version 2.3.11
GIF Read Support enabled
GIF Create Support enabled
JPEG Support enabled
libJPEG Version 6b
PNG Support enabled
libPNG Version 1.2.49
WBMP Support enabled
XPM Support enabled
XBM Support enabled
我还读到我需要在我的CentOS服务器中安装php-gd打包,我就是这样:
php-gd.x86_64 5.3.3-23.el6_4
我快速搜索了jpeg库并找到了:
/usr/lib64/libjpeg.so.62
我还读到我需要在php.ini中包含这个库,我也这样做了:
--with-jpeg-dir=/usr/lib64
我的问题:
当前PHP版本:5.3.3-23.el6_4
答案 0 :(得分:3)
您的错误消息表明您正在尝试将imagecreatefromjpeg()
用作类并从中实例化对象。它不是 - 它是一种功能。
你没有发布任何代码,但我猜你正在做这样的事情:
$im = new imagecreatefromjpeg($filename);
当你应该这样做时:
$im = imagecreatefromjpeg($filename); // no 'new' keyword.