Web Hosting Talk







View Full Version : Problem with PHP 4.0.4pl1/RaQ3 - Missing files


PLE
02-24-2001, 10:54 AM
I did the follow

tar zxvf php-4.0.4pl1.tar.gz
cd php-4.0.4pl1
./configure --with-mysql --with-apxs
make

I receive the follow error messages after make:

--------

[root@www php-4.0.4pl1]# make
Making all in Zend
make[1]: Entering directory `/root/php-4.0.4pl1/Zend'
/bin/sh ../libtool --silent --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../main
-DLINUX=2 -DNO_DBM_REWRITEMAP -DMOD_SSL=202108 -DMOD_PERL -DUSE_PERL_SSI -Dbo
ol=char -DHAS_BOOL -DEAPI -DBIG_SECURITY_HOLE -DCOBALT_RAQ_LED -DXML_BYTE_ORDER=
12 -g -O2 -c zend_language_scanner.c
In file included from /usr/include/errno.h:36,
from zend_language_scanner.c:2619:
/usr/include/bits/errno.h:25: linux/errno.h: No such file or directory
In file included from /usr/include/bits/posix1_lim.h:126,
from /usr/include/limits.h:30,
from /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/li
mits.h:117,
from /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/sy
slimits.h:7,
from /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/li
mits.h:11,
from zend_language_scanner.c:2620:
/usr/include/bits/local_lim.h:27: linux/limits.h: No such file or directory
make[1]: *** [zend_language_scanner.lo] Error 1
make[1]: Leaving directory `/root/php-4.0.4pl1/Zend'
make: *** [all-recursive] Error 1

--------

It look like some necessary source files are missing. Is this caused by RaQ OS Update 4.0?

PLE
02-24-2001, 11:45 AM
I tried "locate" to locate the files:

[admin@www /]$ locate limits.h
/usr/include/limits.h
/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/limits.h
/usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include/syslimits.h
/usr/lib/gcc-lib/i386-glibc20-linux/egcs-2.90.29/include/limits.h
/usr/lib/gcc-lib/i386-glibc20-linux/egcs-2.90.29/include/syslimits.h
/usr/src/linux-2.2.14C5/include/linux/limits.h
/usr/i386-glibc20-linux/include/limits.h
/usr/i386-glibc20-linux/include/linux/limits.h
[admin@www /]$ locate errno.h
/usr/include/bits/errno.h
/usr/include/errno.h
/usr/include/sys/errno.h
/usr/include/pgsql/ecpgerrno.h
/usr/src/linux-2.2.14C5/include/asm-i386/errno.h
/usr/src/linux-2.2.14C5/include/linux/errno.h
/usr/i386-glibc20-linux/include/asm/errno.h
/usr/i386-glibc20-linux/include/errno.h
/usr/i386-glibc20-linux/include/linux/errno.h
/usr/i386-glibc20-linux/include/sys/errno.h

Has anyone a idea why make didn't find the files and PHP won't compile?

PLE
02-24-2001, 09:07 PM
I think i found the problem.

Kernel is kernel-2.2.14C10-1 but Kernel headers 2.2.14C10-1 is not installed, only headers 2.2.14C5-1.

Is kernel-headers-2.2.14C10-1.i386.rpm (available at ftp://ftp.cobaltnet.com/pub/experimental/) the right rpm for the RaQ3?

jakis
02-25-2001, 07:45 AM
I suggest you install whole new http from scratch. apache1.3.17,php4.0.4 etc...it feel far better.(test installation on your home's redhat linux machine first, if it's done , your raq's installation will be fine)

http://e-gineer.com/instructions/index.phtml