I'm running Apache 1.3.27 on FreeBSD 4.7 and I'm having problems getting FrontPage and PHP working together.
Basically, when I start Apache, I get an error from mod_frontpage that it can't read the output of the random number command. This is ONLY when I enable PHP (as a DSO). When PHP is disabled, FrontPage works perfectly. I've tried re-compiling PHP and Apache statically but that fails when I go to re-configure Apache for libphp.a with the following configure command: ./configure --prefix=/usr/local/apache \ --activate-module=src/modules/php4/libphp4.a \ --server-uid=www \ --server-gid=www \ --with-perl=/usr/bin/perl \ --with-layout=Apache \ --without-confadjust \ --enable-module=most \ --enable-module=auth_db \ --enable-module=mmap_static \ --add-module=./mod_frontpage.c \ --enable-shared=max \ --disable-shared=frontpage \ --disable-shared=php4 \ --enable-module=ssl \ --enable-module=define \ --enable-suexec \ --suexec-caller=www \ --suexec-uidmin=1000 \ --suexec-gidmin=1000 \ --suexec-logfile=/var/log/suexec.log \ --suexec-userdir=public_html \ I get the following from configure: Configuring for Apache, Version 1.3.27 + using installation path layout: Apache (config.layout) + activated php4 module (modules/php4/libphp4.a) + on-the-fly added and activated frontpage module (modules/extra/mod_frontpage.o) + Warning: You have enabled the suEXEC feature. Be aware that you need + root privileges to complete the final installation step. Creating Makefile Creating Configuration.apaci in src + enabling mod_so for DSO support Creating Makefile in src + configured for FreeBSD 4.7 platform + setting C compiler to gcc + setting C pre-processor to gcc -E + checking for system header files + adding selected modules o rewrite_module uses ConfigStart/End enabling DBM support for mod_rewrite o dbm_auth_module uses ConfigStart/End o db_auth_module uses ConfigStart/End using Berkeley-DB/1.x for mod_auth_db (-lc) o ssl_module uses ConfigStart/End + SSL interface: mod_ssl/2.8.12 + SSL interface build type: DSO + SSL interface compatibility: enabled + SSL interface experimental code: disabled + SSL interface conservative code: disabled + SSL interface vendor extensions: disabled + SSL interface plugin: Vendor DBM (libc) + SSL library path: [SYSTEM] + SSL library version: OpenSSL 0.9.6g 9 Aug 2002 + SSL library type: installed package (system-wide) o php4_module uses ConfigStart/End + enabling Extended API (EAPI) + using builtin Expat + checking sizeof various data types + doing sanity check on compiler and options ** A test compilation with your Makefile configuration ** failed. The below error output from the compilation ** test will give you an idea what is failing. Note that ** Apache requires an ANSI C Compiler, such as gcc. ======== Error Output for sanity check ======== cd ..; gcc -funsigned-char -DMOD_SSL=208112 -I/usr/home/admin/installs/apache_1.3/php-4.2.3 -I/usr/home/admin/installs/apache_1.3/php-4.2.3/main -I/usr/home/admin/installs/apache_1.3/php-4.2.3/main -I/usr/home/admin/installs/apache_1.3/php-4.2.3/Zend -I/usr/home/admin/installs/apache_1.3/php-4.2.3/Zend -I/usr/home/admin/installs/apache_1.3/php-4.2.3/TSRM -I/usr/home/admin/installs/apache_1.3/php-4.2.3/TSRM -I/usr/home/admin/installs/apache_1.3/php-4.2.3 -DEAPI -DUSE_EXPAT -I./lib/expat-lite `./apaci` -o helpers/dummy helpers/dummy.c -R/usr/local/lib -R/usr/local/lib/mysql -rdynamic -L/usr/local/lib -L/usr/local/lib/mysql -Lmodules/php4 -L../modules/php4 -L../../modules/php4 -lmodphp4 -lpam -lmcal -lc-client4 -lyaz -lsablot -liconv -lexpat -liconv -lexpat -lexpat -lexpat -lsnmp -lmm -lpspell -lpdf -lz -ltiff -lpng -ljpeg -lmysqlclient -lming -lmhash -lmcve -lmcrypt -lltdl -lldap -llber -lcrypt -lpam -liconv -lintl -lgd -lfreetype -lpng -lz -ljpeg -lz -lcurl -lbz2 -lz -lcrypt -lssl -lcrypto -lm -lcrypt -lcurl -lssl -lcrypto -lxml2 -lz -liconv -lm -lssl -lcrypto -lcrypt /usr/local/lib/libc-client4.so: undefined reference to `mm_expunged' /usr/local/lib/libc-client4.so: undefined reference to `mm_diskerror' /usr/local/lib/libc-client4.so: undefined reference to `mm_lsub' /usr/local/lib/libc-client4.so: undefined reference to `mm_flags' /usr/local/lib/libc-client4.so: undefined reference to `mm_fatal' /usr/local/lib/libc-client4.so: undefined reference to `mm_nocritical' /usr/local/lib/libc-client4.so: undefined reference to `mm_notify' /usr/local/lib/libc-client4.so: undefined reference to `mm_searched' /usr/local/lib/libc-client4.so: undefined reference to `mm_status' /usr/local/lib/libc-client4.so: undefined reference to `mm_login' /usr/local/lib/libmcal.so: undefined reference to `cc_login' /usr/local/lib/libc-client4.so: undefined reference to `mm_list' /usr/local/lib/libc-client4.so: undefined reference to `mm_critical' /usr/local/lib/libmcal.so: undefined reference to `cc_searched' /usr/local/lib/libmcal.so: undefined reference to `cc_vlog' /usr/local/lib/libc-client4.so: undefined reference to `mm_exists' /usr/local/lib/libmcal.so: undefined reference to `cc_vdlog' /usr/local/lib/libc-client4.so: undefined reference to `mm_log' /usr/local/lib/libc-client4.so: undefined reference to `mm_dlog' *** Error code 1 Stop in /usr/home/admin/installs/apache_1.3/apache_1.3.27/src/helpers. ============= End of Error Report ============= Aborting! PHP is compiling fine as a DSO and standalone CLI. (Both of which work.) I get the same problems from php-4.3.0 and php-4.2.3. -- PHP Install Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php