Shadow
PHP7安装jpeg扩展,函数imagecreatefromstring不存在
php提示undefined function imagecreatefromstring
直接上代码
#如果报错libtool,先安装libtool
wget https://ftpmirror.gnu.org/libtool/libtool-2.4.6.tar.gz
tar -zxvf libtool-2.4.6.tar.gz
cd libtool-2.4.6
./configure
make && make install
#安装jpeg6b
#预新建需要的目录,源码安装不会自动生成下面的目录
mkdir /usr/local/jpeg6b/inculde
mkdir /usr/local/jpeg6b/man
mkdir /usr/local/jpeg6b/bin
mkdir /usr/local/jpeg6b/lib
mkdir /usr/local/jpeg6b/man/man1
wget http://www.ijg.org/files/jpegsrc.v6b.tar.gz
tar -zxvf jpegsrc.v6b.tar.gz
cd jpeg-6b/
cp /usr/share/libtool/config/config.sub ./
cp /usr/share/libtool/config/config.guess ./
#编辑安装
./configure --prefix=/usr/local/jpeg6b --enable-static --enable-shared
make && make install
#然后重新编译安装php,在configure后面新增,原来的编译脚本可以新建一个php文件用phpinfo(),查看之前的编译详情;
--with-jpeg-dir=/usr/local/jpeg6b
./configure --prefix=/usr/local/php7.2 --with-curl --with-config-file-path=/www/php --with-freetype-dir --with-gd --with-gettext --with-iconv-dir --with-kerberos --with-libdir=lib64 --with-libxml-dir --with-mysqli --with-openssl --with-pcre-regex --with-pdo-mysql --with-pdo-sqlite --with-pear --with-png-dir --with-xmlrpc --with-xsl --with-zlib --enable-fpm --enable-bcmath --enable-libxml --enable-inline-optimization --enable-mbregex --enable-mbstring --enable-opcache --enable-pcntl --enable-shmop --enable-soap --enable-sockets --enable-sysvsem --enable-xml --enable-zip --with-jpeg-dir=/usr/local/jpeg6b
查看原来php编译的信息
php编译安装成功
成功编译完成后,用phpinfo可以查看到,已经有jpeg 这个值了
这时候就可以使用 imagecreatefromstring() 这个函数了
Dcr163的博客
http://dcr163.cn/481.html(转载时请注明本文出处及文章链接)