Hi there, I have an existing LAMP install and I wanted to upgrade PHP. I downloaded PHP 4.2.3, untarred, ran my old configure string, and than make. BOOM! Errors? Why?
Here's what I got:
RedHat 8.0 (This error is same when I was at 7.3)
Apache 1.3.29 (configure --with-layout=Apache" --enable-module=ssl --prefix=/www" --enable-module=so)
PHP 4.2.2-dev STABLE-200205160000 (configure --with-mysql --with-apxs=/www/bin/apxs --enable-track-vars --enable-force-cgi-redirect --with-imap=../imap-2001a)
MySQL 3.23.39
ERROR:
[root@karma php-4.2.3]# make
Making all in Zend
make[1]: Entering directory `/home/maxwave/tmp/php-4.2.3/Zend'
/bin/sh ../libtool --silent --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../main -DLINUX=22 -DMOD_SSL=208110 -DUSE_HSREGEX -DEAPI -I../TSRM -g -O2 -prefer-pic -c zend_language_parser.c
In file included from zend.h:55,
from zend_compile.h:24,
from zend_language_parser.c:148:
/usr/local/include/unix.h:182: parse error before "MAILSTREAM"
/usr/local/include/unix.h:189: parse error before '}' token
/usr/local/include/unix.h:193: parse error before '*' token
/usr/local/include/unix.h:196: parse error before '*' token
/usr/local/include/unix.h:197: parse error before '*' token
/usr/local/include/unix.h:198: parse error before '*' token
/usr/local/include/unix.h:199: parse error before '*' token
/usr/local/include/unix.h:200: parse error before '*' token
/usr/local/include/unix.h:201: parse error before '*' token
/usr/local/include/unix.h:202: parse error before '*' token
/usr/local/include/unix.h:202: parse error before '*' token
/usr/local/include/unix.h:203: parse error before '*' token
/usr/local/include/unix.h:204: parse error before '*' token
/usr/local/include/unix.h:206: parse error before '*' token
/usr/local/include/unix.h:207: parse error before '*' token
/usr/local/include/unix.h:209: parse error before '*' token
/usr/local/include/unix.h:210: parse error before '*' token
/usr/local/include/unix.h:211: parse error before '*' token
/usr/local/include/unix.h:212: parse error before '*' token
/usr/local/include/unix.h:213: parse error before '*' token
/usr/local/include/unix.h:214: parse error before '*' token
/usr/local/include/unix.h:215: parse error before '*' token
/usr/local/include/unix.h:216: parse error before '*' token
/usr/local/include/unix.h:219: parse error before '*' token
/usr/local/include/unix.h:221: parse error before "DOTLOCK"
/usr/local/include/unix.h:222: parse error before "MAILSTREAM"
/usr/local/include/unix.h:223: parse error before '*' token
/usr/local/include/unix.h:224: parse error before '*' token
/usr/local/include/unix.h:225: parse error before '*' token
/usr/local/include/unix.h:226: parse error before '*' token
/usr/local/include/unix.h:228: parse error before '*' token
/usr/local/include/unix.h:229: parse error before '*' token
/usr/local/include/unix.h:230: parse error before '*' token
/usr/local/include/unix.h:231: parse error before '*' token
make[1]: *** [zend_language_parser.lo] Error 1
make[1]: Leaving directory `/home/maxwave/tmp/php-4.2.3/Zend'
make: *** [all-recursive] Error 1
I have no idea what this is. Any help would be appreciated. Thanks.