On Mon, 26 Jan 2004, Brian J. France wrote:
>> I have a project where I need to have both Apache SAPI (shared) and
>> embed SAPI (shared) compiled/active at the same time. Is that possible
>> to do at all? Any risk of symbol clashes or other similar problems?
>
>Andrei posted this a while ago, but nobody replied and we have learned
>this is it not possible.
>
>With the current state of the code and configuration system what would
>it take to do something like this:
>
>Core PHP code is built into libphpX.so (libphp4.so)
>
>All SAPI's require libphpX.so:
>
>libphpX_apache.so <- apache sapi
>libphpX_embeded.so <- apache sapi
>
>and the command line sapi would have a depenency on libphpX.so.
Here's what I came up with:
http://www.php.net/~jani/patches/multi_sapi_build.patch
With the patch applied, I'm now able to build at least
apache, cli, cgi and embed SAPIs on one run.
# ./configure --disable-all --with-apxs --enable-embed
(CLI and CGI are build by default..)
I build them using static 'core' lib as I dislike the
idea of having to install and maintain several libs. :)
But if someone insists, it's possible to build one shared
lib too..I actually tested with that first. :)
--Jani
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php