Problems with PHP-4.05, Apache, etc. on Sol7 using gcc-2.95.3

From: Date: Mon, 07 May 2001 19:47:15 +0000
Subject: Problems with PHP-4.05, Apache, etc. on Sol7 using gcc-2.95.3
Groups: php.install 
Request: Send a blank email to php-install+get-3054@lists.php.net to get a copy of this message
OK, I searched back to May of last year and didn't find anything relevant to this, so here goes. I have a Solaris 7 server. I am using the gcc-2.95.3 compiler I have the following supporting tools installed: GNU - autoconf v2.13 bc v1.06 binutils v2.11 bison v2.18 gperf v2.72 m4 v1.4 make v2.79.1 patch v2.54 tar v1.13 texinfo 4.0 MISC - perl v5.6.1 zlib v1.1.3 I have successfully compiled OpenSSL v0.9.7, OpenSSH 2.5.2p2 and Apache 1.3.19 with the Apache-SSL options. On adding PHP I first tried the shared object libraries using the -- with-apxs option. However, the PHP engine would not start. So I went back to try the static libraries, read the INSTALL and the F.A.Q. (section 6.9 - stating that the php4 directory is automagically generated), which both state that I need to add --activate- module=src/modules/php4/libphp4.a to my Apache and re-compile. OK, no problem, so on running the ./configure with these options: --with-layout=Solaris --activate-module=src/modules/php4/libphp4.a --enable-module=so I get this error: ===> src/modules/php4 /bin/sh: php4: does not exist gmake[3]: *** [all] Error 1 gmake[3]: Leaving directory `/home/src/apache_1.3.19/src/modules/' gmake[2]: *** [subdirs] Error 1 gmake[2]: Leaving directory `/home/src/apache_1.3.19/src' gmake[1]: *** [build-std] Error 2 gmake[1]: Leaving directory `/home/src/apache_1.3.19' gmake: *** [build] Error 2 # So I went looking in the php-4.0.5 source directory for the php4 subdirectory. The only one I found was under sapi/apache and did not have a libphp4.a built nor a working Makefile. OK, so then I figured I needed to re-build PHP using the --with-apache instead of the --with-apxs option. No problem. Except on running ./configure with these options: --with-apache=/usr/apache/include I get this error: checking for Apache module support... no configure: error: Invalid Apache directory - unable to find httpd.h under /usr/apache/include # ls -l /usr/apache/include/httpd.h -rw-r--r-- 1 root other 45572 May 7 18:13 /usr/apache/include/httpd.h # httpd -l http_core.c ... mod_so.c suexec: disabled: invalid wrapper /usr/apache/bin/suexec # I have also tried --with-apache=/usr/apache/include/httpd.h and gotten the same error. So, in conclusion, I cannot seem to get the shared modules to work, I cannot get the static module to "automagick" itself and I cannot get the static PHP to recognize that Apache exists (never mind the fact that it's serving up web pages...). Can anyone suggest anything I haven't tried yet? Thanks, - Ed

« previous php.install (#3054) next »