Edit report at http://bugs.php.net/bug.php?id=52419&edit=1
ID: 52419 Comment by: hengjie at gmail dot com Reported by: php-bugs at majkl578 dot cz Summary: Unable to compile PHP with both Apache2 and FPM support Status: Open Type: Bug Package: Compile Failure Operating System: Linux Debian PHP Version: 5.3.3 Block user comment: N New Comment: Yes, I get exactly the same issue with CentOS 5.5 64bit. Previous Comments: ------------------------------------------------------------------------ [2010-09-04 11:07:55] m dot ghadam at gmail dot com I get the same error when tried to compile httpd with both --with-apxs2 and --enable-fpm option. OS : CentOS 5.5 i686 Removing one of them results successfull compilation. ------------------------------------------------------------------------ [2010-09-02 12:25:19] paj...@php.net @f...@php.net Yes, as long as they are all zts (x)or non thread safe. ------------------------------------------------------------------------ [2010-09-02 12:22:18] james dot butler at sandfox dot co dot uk I can confirm this is an issue on Centos 5.5 64bit get exactly the same error when trying to compile with apxs AND fpm both enabled. Removing either one from the config line results in successful compilation. ------------------------------------------------------------------------ [2010-09-01 17:42:25] f...@php.net the problem is the same if compiling SAPI apache2handler with litespeed. The same with fpm and litespeed. Is it possible to compile PHP with multiple SAPI ? ------------------------------------------------------------------------ [2010-09-01 14:29:49] f...@php.net The problem is: in the general Makefile there is: BUILD_FPM = $(LIBTOOL) --mode=link $(CC) -export-dynamic $(CFLAGS_CLEAN) $(EXTRA_CFLAGS) $(EXTRA_LDFLAGS_PROGRAM) $(LDFLAGS) $(PHP_RPATHS) $(PHP_GLOBAL_OBJS) $(PHP_SAPI_OBJS) $(EXTRA_LIBS) $(SAPI_EXTRA_LIBS) $(ZEND_EXTRA_LIBS) -o $(SAPI_FPM_PATH) and PHP_SAPI_OBJS = sapi/apache2handler/mod_php5.lo sapi/apache2handler/sapi_apache2.lo sapi/apache2handler/apache_config.lo sapi/apache2handler/php_functions.lo sapi/fpm/fpm/fastcgi.lo sapi/fpm/fpm/fpm.lo sapi/fpm/fpm/fpm_children.lo sapi/fpm/fpm/fpm_cleanup.lo sapi/fpm/fpm/fpm_clock.lo sapi/fpm/fpm/fpm_conf.lo sapi/fpm/fpm/fpm_env.lo sapi/fpm/fpm/fpm_events.lo sapi/fpm/fpm/fpm_main.lo sapi/fpm/fpm/fpm_php.lo sapi/fpm/fpm/fpm_php_trace.lo sapi/fpm/fpm/fpm_process_ctl.lo sapi/fpm/fpm/fpm_request.lo sapi/fpm/fpm/fpm_shm.lo sapi/fpm/fpm/fpm_shm_slots.lo sapi/fpm/fpm/fpm_signals.lo sapi/fpm/fpm/fpm_sockets.lo sapi/fpm/fpm/fpm_status.lo sapi/fpm/fpm/fpm_stdio.lo sapi/fpm/fpm/fpm_unix.lo sapi/fpm/fpm/fpm_worker_pool.lo sapi/fpm/fpm/zlog.lo sapi/fpm/fpm/fpm_trace.lo sapi/fpm/fpm/fpm_trace_ptrace.lo main/internal_functions.lo FPM is linked with apache but the apr lib is not known at compile time. There is the same problem when compiling libphp5.so which is linked agains FPM object files and libevent is not known at compile time: # make libs/libphp5.bundle sapi/fpm/fpm/fpm_children.o: In function `fpm_children_make': /LIBRE/dev/php-src/branches/PHP_5_3/sapi/fpm/fpm/fpm_children.c:381: undefined reference to `event_reinit' ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/bug.php?id=52419 -- Edit this bug report at http://bugs.php.net/bug.php?id=52419&edit=1