I have been attempting to get pcntl turned on in php5.0.5 and keep getting
the error:

checking whether to enable pcntl support... yes
checking for fork... (cached) yes
checking for waitpid... no
configure: error: pcntl: fork() not supported by this platform


The config.log states:

---------------------------------------------------------

/usr/bin/ld: cannot find -lltdl
collect2: ld returned 1 exit status
configure: failed program was:
#line 74623 "configure"
#include "confdefs.h"
/* System header to define __stub macros and hopefully few prototypes,
    which can conflict with char waitpid(); below.  */
#include <assert.h>
/* Override any gcc2 internal prototype to avoid an error.  */
/* We use char because int might match the return type of a gcc2
    builtin and then its argument prototype would still apply.  */
char waitpid();

int main() {

/* The GNU C library defines this for functions which it implements
    to always fail with ENOSYS.  Some functions are actually named
    something starting with __ and the normal name is an alias.  */
#if defined (__stub_waitpid) || defined (__stub___waitpid)
choke me
#else
waitpid();
#endif

; return 0; }

---------------------------------------------------------

I do have the libtool rpms installed. I have also checked to verify that
waitpid and fork and working and they seem to in other applications.

The configure line that I am using is:

../configure --enable-bcmath --with-openssl --with-curl --with-dom
--enable-soap --enable-simplexml --with-mcrypt --with-mhash
--enable-sockets --enable-mailparse --with-gmp --with-gettext
--enable-shmop --with-mysqli --enable-ftp --with-zlib --with-png-dir=/usr
--with-jpeg-dir=/usr --with-freetype-dir=/usr --with-gd
--enable-mbstring=all --enable-pcntl

I have gotten everything except the --enable-pcntl to compile and I am
running without it. However I really need to be able to fork my application
so that I can make use of the multiple processors.

any help would be appreciated,

Ben 

Reply via email to