记录linux下编译php支持jpeg
在Linux下编译PHP支持JPEG,首先需要安装相关的依赖库,这些依赖库包括libjpeg,libjpeg-devel,libpng,libpng-devel,libxml2,libxml2-devel,zlib,zlib-devel,freetype,freetype-devel,gcc,gcc-c++,make等。可以使用yum或apt-get等包管理工具进行安装。
接下来,需要使用PHP源码进行编译,首先从官网下载PHP源码,然后解压到本地,在终端中进入到解压后的目录,输入以下命令进行编译:
./configure --with-jpeg-dir=/usr/local/libjpeg --with-png-dir=/usr/local/libpng --with-freetype-dir=/usr/local/freetype --with-zlib-dir=/usr/local/zlib --with-libxml-dir=/usr/local/libxml2 --enable-mbstring --enable-zip --enable-bcmath --enable-ftp --enable-exif --enable-gd-native-ttf --enable-calendar --enable-sockets --enable-soap --enable-pcntl --enable-shmop --enable-sysvmsg --enable-sysvsem --enable-sysvshm
其中--with-jpeg-dir=/usr/local/libjpeg指定libjpeg的安装路径,--with-png-dir=/usr/local/libpng指定libpng的安装路径,--with-freetype-dir=/usr/local/freetype指定freetype的安装路径,--with-zlib-dir=/usr/local/zlib指定zlib的安装路径,--with-libxml-dir=/usr/local/libxml2指定libxml2的安装路径,--enable-mbstring开启多字节字符串支持,--enable-zip开启zip支持,--enable-bcmath支持数学函数,--enable-ftp支持FTP,--enable-exif支持EXIF,--enable-gd-native-ttf支持TrueType字体,--enable-calendar支持日历函数,--enable-sockets支持socket,--enable-soap支持SOAP,--enable-pcntl支持进程控制,--enable-shmop支持共享内存,--enable-sysvmsg支持消息队列,--enable-sysvsem支持信号量,--enable-sysvshm支持共享内存。
接下来,输入make和make install命令,安装PHP。最后,可以使用php -m命令查看PHP是否支持JPEG,如果支持,则会显示gd,表明已经安装成功。
相关文章