Edit report at http://bugs.php.net/bug.php?id=52419&edit=1
ID: 52419
Comment by: m dot ghadam 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:
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.
Previous Comments:
------------------------------------------------------------------------
[2010-09-02 12:25:19] [email protected]
@[email protected]
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] [email protected]
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] [email protected]
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'
------------------------------------------------------------------------
[2010-09-01 12:05:43] [email protected]
I have a similar issue with the current PHP_5_3.
When the php-fpm is built, it's linked against :
sapi/apache2handler/mod_php5.lo
sapi/apache2handler/sapi_apache2.lo
sapi/apache2handler/apache_config.lo
sapi/apache2handler/php_functions.lo
I think it's somehow related to http://bugs.php.net/52498.
------------------------------------------------------------------------
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