diff options
-rw-r--r-- | ext/pcntl/config.m4 | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/ext/pcntl/config.m4 b/ext/pcntl/config.m4 index 865b831f49..acf402d3ed 100644 --- a/ext/pcntl/config.m4 +++ b/ext/pcntl/config.m4 @@ -9,7 +9,12 @@ PHP_ARG_ENABLE(pcntl, whether to enable pcntl support, if test "$PHP_PCNTL" != "no"; then if test "$PHP_SAPI" != "cgi"; then AC_MSG_ERROR(pcntl currently only accepts the CGI SAPI, this will save you from harming your webserver.) - else - PHP_EXTENSION(pcntl, $ext_shared) fi + + AC_CHECK_FUNCS(fork, [ AC_DEFINE(HAVE_FORK,1,[ ]) ], [ AC_MSG_ERROR(pcntl: fork() not supported by this platform) ]) + AC_CHECK_FUNCS(waitpid, [ AC_DEFINE(HAVE_WAITPID,1,[ ]) ], [ AC_MSG_ERROR(pcntl: fork() not supported by this platform) ]) + AC_CHECK_FUNCS(sigaction, [ AC_DEFINE(HAVE_SIGACTION,1,[ ]) ], [ AC_MSG_ERROR(pcntl: sigaction() not supported by this platform) ]) + + PHP_EXTENSION(pcntl, $ext_shared) + fi |