> I'm fairly sure the libraries are the problem from past experience. Get them
> right and it should build. This is why I said the libraries need specifying
> correctly before Apache is built. Thats the fun part ;o) I don't have such a
> problem as you as there is just one version of Informix on my system. This
> is probably why you are having difficulties. It looks like it's going to be
> a matter of playing around with them until it builds correctly.
>
> In the build script I do a set > /tmp/setapache so I can see exactly what
> environment vars are set prior to apache being built. Can you look through
> this file to make sure everything looks ok?
>
> You could try making sure the LD_LIBRARY_PATH is set for the correct
> Informix version and then try setting the IFX_LIBS exactly as the output
> from the esql -libs rather than using the absolute ones.
Hi Paul,
The problem with the environments vars - or should I write "environments
wars" ;-) now seems to be over. I could make Apache !!
So I went back to the original task: Apache_1.3.14 + Apache_JServ-1.1.2
+ PHP4.0.4pl1 with Informix(2000) AND Postgresql support.
Did everything from scratch (see the script). PHP crashes during make'ing
where it crashed previously ...
Pieter
---
gcc -I. -I/home/wins/cosslocal/src/other/php-4.0.4pl1/ext/pgsql
-I/home/wins/cosslocal/src/other/php-4.0.4pl1/main
-I/home/wins/cosslocal/src/other/php-4.0.4pl1
-I/home/wins/cosslocal/src/other/apache_1.3.14/src/include
-I/home/wins/cosslocal/src/other/apache_1.3.14/src/os/unix
-I/home/wins/cosslocal/src/other/php-4.0.4pl1/Zend -I/home/informix2000/incl/esql
-I/home/wins/cosslocal/src/other/php-4.0.4pl1/ext/mysql/libmysql
-I/home/wins/cosslocal/src/other/php-4.0.4pl1/ext/xml/expat/xmltok
-I/home/wins/cosslocal/src/other/php-4.0.4pl1/ext/xml/expat/xmlparse
-I/home/wins/cosslocal/src/other/php-4.0.4pl1/TSRM -I/usr/local/pgsql/include
-D_POSIX_PTHREAD_SEMANTICS -DXML_BYTE_ORDER=21 -g -O2 -I/home/informix2000/incl/esql
-c pgsql.c && touch pgsql.lo
pgsql.c: In function `php_if_pg_put_line':
pgsql.c:750: void value not ignored as it ought to be
gmake[3]: *** [pgsql.lo] Error 1
gmake[3]: Leaving directory `/home/wins/cosslocal/src/other/php-4.0.4pl1/ext/pgsql'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory `/home/wins/cosslocal/src/other/php-4.0.4pl1/ext/pgsql'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/home/wins/cosslocal/src/other/php-4.0.4pl1/ext'
gmake: *** [all-recursive] Error 1
---
This is the present state of the script
---------------------
#!/usr/local/bin/ksh
SOURCETOPDIR=/home/wins/cosslocal/src/other
APACHE_VER=apache_1.3.14
PHP_VER=php-4.0.4pl1
PHP_TAR=php-4.0.4pl1
JSERV_VER=ApacheJServ-1.1.2
JSERV_TAR=ApacheJServ-1.1.2
APACHE_DIR=/usr/local/apache_1314
INFORMIXDIR=/home/informix2000
PATH=/home/informix2000/bin:$PATH
# INFORMIXSERVER wordt niet verder gebruikt in dit script ...
INFORMIXSERVER=sales
LD_LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$INFORMIXDIR/incl/esql:$LD_LIBRARY_PATH
LIBRARY_PATH=$INFORMIXDIR/lib:$INFORMIXDIR/lib/esql:$INFORMIXDIR/incl/esql:$IBRARY_PATH
SQLEXEC=
export INFORMIXDIR PATH INFORMIXSERVER LD_LIBRARY_PATH LIBRARY_PATH SQLEXEC
# set IFX_LIBS to library dirs so configure doesn't try to configure them
IFX_LIBS="-L$INFORMIXDIR/lib -L$INFORMIXDIR/lib/esql"
IFX_INCDIR=$INFORMIXDIR/incl/esql
IFX_LIBDIR="-L$INFORMIXDIR/lib -L$INFORMIXDIR/lib/esql"
export IFX_LIBS IFX_INCDIR IFX_LIBDIR
echo "Static Module PHP4 with Apache, Apache-JServ, PHP(pgsql and Informix)\n"
#echo "Ensure httpd is stopped.\n"
echo "Apache Version: $APACHE_VER"
echo "Apache Source: $SOURCETOPDIR/$APACHE_VER"
echo "Apache InstallDir: $APACHE_DIR"
echo "PHP4 Version: $PHP_VER"
echo "PHP4 Tar File: $PHP_TAR"
echo "Apache-JServ Version: $JSERV_VER"
echo "Apache-JServ Tar File: $JSERV_TAR\n"
if [ "$1" != "Y" ]
then
echo "Press RETURN to continue, or DEL to Abort."
read ANS
fi
cd $SOURCETOPDIR
echo "RM $APACHE_VER"
rm -r $SOURCETOPDIR/$APACHE_VER
echo "RM $PHP_VER"
rm -r $SOURCETOPDIR/$PHP_VER
echo "RM $JSERV_VER"
rm -r $SOURCETOPDIR/$JSERV_VER
echo "Un-GTAR Source archives"
pwd
if [ "$1" != "Y" ]
then
echo "Press RETURN to continue, or DEL to Abort."
read ANS
fi
echo "Un-GTAR Apache"
gtar zxvf $SOURCETOPDIR/$APACHE_VER.tar.gz
echo "Un-GTAR PHP4"
gtar zxvf $SOURCETOPDIR/$PHP_TAR.tar.gz
echo "Un-GTAR JSERV"
gtar zxvf $SOURCETOPDIR/$JSERV_TAR.tar.gz
echo "Initial CONFIGURE Apache"
if [ "$1" != "Y" ]
then
echo "Press RETURN to continue, or DEL to Abort."
read ANS
fi
cd $SOURCETOPDIR/$APACHE_VER
pwd
./configure --prefix=$APACHE_DIR
echo "CONFIGURE JSERV"
if [ "$1" != "Y" ]
then
echo "Press RETURN to continue, or DEL to Abort."
read ANS
fi
cd $SOURCETOPDIR/$JSERV_VER
pwd
./configure --prefix=/usr/local/jserv \
--with-apache-src=$SOURCETOPDIR/$APACHE_VER \
--with-jdk-home=/usr/java \
--with-JSDK=/usr/local/jsdk/lib/jsdk.jar
echo "MAKE JSERV"
if [ "$1" != "Y" ]
then
echo "Press RETURN to continue, or DEL to Abort."
read ANS
fi
gmake
echo "MAKE INSTALL JSERV"
if [ "$1" != "Y" ]
then
echo "Press RETURN to continue, or DEL to Abort."
read ANS
fi
gmake install
echo "CONFIGURE PHP4"
if [ "$1" != "Y" ]
then
echo "Press RETURN to continue, or DEL to Abort."
read ANS
fi
cd $SOURCETOPDIR/$PHP_VER
pwd
./configure --with-apache=$SOURCETOPDIR/$APACHE_VER \
--with-pgsql \
--with-informix=$INFORMIXDIR
echo "MAKE PHP4"
if [ "$1" != "Y" ]
then
echo "Press RETURN to continue, or DEL to Abort."
read ANS
fi
gmake
echo "MAKE INSTALL PHP4"
if [ "$1" != "Y" ]
then
echo "Press RETURN to continue, or DEL to Abort."
read ANS
fi
gmake install
echo "CONFIGURE Apache"
if [ "$1" != "Y" ]
then
echo "Press RETURN to continue, or DEL to Abort."
read ANS
fi
cd $SOURCETOPDIR/$APACHE_VER
pwd
# IFX_LIBS set to the output of /home/informix2000/bin/esql -libs
IFX_LIBS="-lifsql -lifasf -lifgen -lifos -lifgls -lnsl -lsocket -laio -lm -ldl -lelf
/home/informix2000/lib/esql/checkapi.o -lifglx"
# Add any extra libs in here if required
LIBS="$IFX_LIBS"
export LIBS
set >/tmp/setapache
./configure --prefix=$APACHE_DIR \
--activate-module=src/modules/php4/libphp4.a \
--activate-module=src/modules/jserv/libjserv.a
echo "MAKE APACHE"
gmake
echo "Press RETURN to MAKE INSTALL Apache, or DEL to copy httpd manually.\n"
read ANS
echo "MAKE INSTALL Apache"
gmake install
echo "Now copy ./$PHP_VER/php.ini-dist to /usr/local/lib and modify"
echo "as required.\n"
echo "Edit $APACHE_DIR/conf/httpd.conf"
echo "Add line: AddType application/x-httpd-php .php .php4"
---------------------
_______________
/ Pieter Donche \____________________________________________
| I.T. Manager e-mail [EMAIL PROTECTED] \
| Dept. Mathem. & Computer Science tel +32(0)3/820.24.29 |
| University of Antwerp, room A2.23 fax +32(0)3/820.24.21 |
| (UIA) Universiteitsplein 1, B 2610 Wilrijk, BELGIUM (EU) |
|____________________________________________________________|
--
PHP Install Mailing List (http://www.php.net/)
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]