Ubuntu编译安装 GD以及PHP
在ubuntu系统中apt-get安装php 以及php-gd 但是由于需求,需要升级GD库,情况下,卸载原有php 编译安装GD库以及PHP,且mysql为apt-get安装
编译安装GD1、编译安装Zlibtar-zxfzlib-1.2.3.tar.gz
cdzlib-1.2.3/
./configure--prefix=/usr/local
make&&sudomakeinstall
tar-zxflibpng-1.2.18.tar.gz
cdlibpng-1.2.18/
./configure--prefix=/usr/local/libpng
make&&sudomakeinstall
tar-zxfjpegsrc.v9a.tar.gz
cdjpegsrc.v9a/
./configure--prefix=/usr/local
make&&sudomakeinstall
tar-zxflibiconv-1.14.tar.gz
cdlibiconv-1.14/
./configure--prefix=/usr/local
make&&sudomakeinstall5、编译安装FreeType
tar-jxffreetype-2.4.6.tar.bz2
cdfreetype-2.4.6/
./configure--prefix=/usr/local
make&&sudomakeinstall
tar-zxfgd-2.0.33RC1.tar.gz
cdgd-2.0.33RC1/
./configure--prefix=/usr/local/gd--with-png=/usr/local--with-freetype=/usr/local--with-jpeg9a=/usr/local
make&&sudomakeinstall
7、编译安装PHP5.4.4
tarxfphp-5.4.4.tar.gz
cdphp-5.4.4mysql为apt-get安装
./configure--prefix=/usr/local/php--enable-fpm--enable-sockets--enable-sysvshm--enable-mbstring--with-freetype-dir--with-jpeg9a-dir=/usr/local/jpeg9a--with-png-dir--with-zlib-dir--with-libxml2-dir=/usr/local/libxml2--enable-xml--with-mhash--with-config-file-path=/etc--with-config-file-scan-dir=/etc/php.d--with-curl--with-gd--with-mysql
为避免出现
ext/iconv/.libs/iconv.o:Infunction`php_iconv_stream_filter_ctor':
/home/king/php-5.2.13/ext/iconv/iconv.c:2491:undefinedreferenceto`libiconv_open'
collect2:ldreturned1exitstatus
make:***[sapi/cli/php]Error1的问题
修改文件viMakefile在安裝PHP到系统中时要是发生「undefinedreferencetolibiconv_open'」之类的错误信息,那表示在「./configure」沒抓好一些环境变数值。错误发生点在建立「-osapi/cli/php」是出错,没給到要link的iconv函式库参数。解决方法:编辑Makefile大约77行左右的地方:EXTRA_LIBS=.....-lcrypt在最后加上-liconv,例如:EXTRA_LIBS=.....-lcrypt-liconv
Make&&makeinstall
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。