I have been having problems installing php 4.2.1 on Solaris 2.6, and have
been running into that unix.h problem. I have used what was listed in the
archives as a solution and it didn't work.
Here's what I'm doing:
./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql
--with-apache=../apache_1.3.26
This of course, picks up the unix.h. Following the archive solution, I
commented out the include line in the zend.h file and the main/php.h file.
When I run make after this, I now get this:
Making all in Zend
/bin/sh ../libtool --silent --mode=compile gcc -DHAVE_CONFIG_H -I. -I.
-I../main -D_POSIX_PTHREAD_SEMANTICS -I../TSRM -g -O2 -prefer-non-pic
-static -c -o zend_language_parser.lo `test -f zend_language_parser.c ||
echo './'`zend_language_parser.c
In file included from ../main/php_config.h:2084,
from zend_config.h:1,
from zend.h:48,
from zend_compile.h:24,
from zend_language_parser.c:147:
/usr/include/stdlib.h:53: warning: empty declaration
In file included from ../main/php_config.h:2088,
from zend_config.h:1,
from zend.h:48,
from zend_compile.h:24,
from zend_language_parser.c:147:
/usr/include/sys/types.h:253: warning: empty declaration
/usr/include/sys/types.h:354: warning: empty declaration
/usr/include/sys/types.h:355: warning: empty declaration
And this continues for almost every program, then it finally fails at the
end with some other file not being found.
What's going on here? I had JUST compiled this version on another 2.6
machine last week, and was able to get around the unix.h by changing the
config.cache line to "no" and re-running configure. Now, I can't get
anything to work.
Any suggestions? Is this really related to that unix.h file? Where IS
this unix.h? (I did a find on /usr, /bin, /lib and I can't find it
anywhere.)
----------
Gardiner D. Leverett [EMAIL PROTECTED]
Merit Network, Inc. Phone: 734-647-9888
4251 Plymouth Road, Suite 2000 Ann Arbor, MI 48105-2785
http://www.merit.edu
--
PHP Install Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php