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

Reply via email to