note 43044 deleted from install.unix.solaris by bjori

From: Date: Wed, 22 Mar 2006 20:23:19 +0000
Subject: note 43044 deleted from install.unix.solaris by bjori
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-106360@lists.php.net to get a copy of this message
Note Submitter: ravi_kumarm at hotmail dot com ---- Install Steps for PHP 4.3.6 with gd 2.0.25 support (for dymanic graphs) for Apache 2.0.48 on Solaris 8 with Oracle 8i or MySQL: ------------------------------------------------------------ 1. Install gd : configure, make, make install Install dependent libaries if not already installed. This will require libiconv. Install libiconv if not present. > cd gd dir. ./configure --with-png=/usr/local --with-libiconv-prefix=/usr/local \ --with-png=/usr/local --with-freetype=/usr/local --with-jpeg=/usr/local \ --with-xpm=/usr/local --prefix=/usr/local where /usr/local is the dir where the png, freetype, etc shared libs are installed. >make >make install 2. Install PHP: IMPORTANT NOTE: The configure file in PHP dir was not linking libiconv shared lib and throwing undefined symbols for functions defined in libiconv . libiconv is used by gd 2.0.25. So, I manually added "-liconv" in front of all occurances of "-lgd" in PHP's configure file to link libconv.so from /usr/local Errors seen with PHP configure prior to adding -liconv in PHP's configure file. Errors: ------ gdImageEllipse() ; return 0; } configure:35140: checking for gdImageSetBrush in -lgd configure:35159: gcc -o conftest -g -O2 -D_POSIX_PTHREAD_SEMANTICS -R/usr/local /lib -L/usr/local/lib -R/usr/ucblib -L/usr/ucblib -R/opt/TWWfsw/gcc332/lib/gcc- lib/sparc-sun-solaris2.8/3.3.2 -L/opt/TWWfsw/gcc332/lib/gcc-lib/sparc-sun-solari s2.8/3.3.2 -R/usr/local/lib -L/usr/local/lib conftest.c -lgd -lgd -lfreetype -l X11 -lXpm -lpng -lz -ljpeg -lz -lresolv -lm -ldl -lnsl -lsocket -lgcc 1>&5 Undefined first referenced symbol in file libiconv_open /usr/local/lib/libgd.so libiconv /usr/local/lib/libgd.so libiconv_close /usr/local/lib/libgd.so ld: fatal: Symbol referencing errors. No output written to conftest collect2: ld returned 1 exit status configure: failed program was: --------------------------------------------------------- So, the final PHP configure command looks like this - Oracle 8i - ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-gd=/usr/local --with-freetype-dir=/usr/local --enable-gd-native-ttf --with-xpm-dir=/usr/local --with-iconv=/usr/local --with-iconv-dir=/usr/local --with-png-dir=/usr/local --with-jpeg-dir=/usr/local --with-gettext=/usr/local --with-oracle=/export/home/oracle/OraHome1 --with-oci8=/export/home/oracle/OraHome1 --with-zlib-dir=/usr/local --enable-sigchild MySQL - ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-gd=/usr/local --with-freetype-dir=/usr/local --enable-gd-native-ttf --with-xpm-dir=/usr/local --with-iconv=/usr/local --with-iconv-dir=/usr/local --with-png-dir=/usr/local --with-jpeg-dir=/usr/local --with-gettext=/usr/local --with-zlib-dir=/usr/local --with-mysql > make > make install cp php.ini-dist /usr/local/lib/php.ini Install Apache - with configure, make, make install Add to Apache httpd.conf to enable PHP -------------------------------------- LoadModule php4_module modules/libphp4.so AddType application/x-httpd-php .php .phtml # Remove PHOP source in production AddType application/x-httpd-php-source .phps ----------------------------------------------------------

« previous php.notes (#106360) next »