215
215
dnl }}}
216
216
217
217
dnl configure checks {{{
218
- AC_DEFUN ( [ AC_FPM_CHECKS] ,
219
- [
220
- AC_FPM_STDLIBS
221
- AC_FPM_PRCTL
222
- AC_FPM_CLOCK
223
- AC_FPM_TRACE
224
- ] )
225
-
226
218
AC_DEFUN ( [ AC_FPM_STDLIBS] ,
227
219
[
228
220
AC_CHECK_FUNCS ( setenv clearenv )
@@ -506,38 +498,38 @@ AC_DEFUN([AC_FPM_TRACE],
506
498
] )
507
499
dnl }}}
508
500
509
- dnl configure options {{{
510
- AC_DEFUN ( [ AC_FPM_ARGS] ,
511
- [
512
- PHP_ARG_WITH(fpm-log,,
513
- [ --with-fpm-log[ =PATH] Set the path for php-fpm log file. (default: /var/log/php-fpm.log)] , yes, no)
501
+ AC_MSG_CHECKING ( for FPM build )
502
+ if test "$PHP_FPM" != "no"; then
503
+ AC_MSG_RESULT ( $PHP_FPM )
504
+
505
+ AC_LIB_EVENT([ $minimum_libevent_version] )
506
+
507
+ AC_CACHE_CHECK ( whether libevent build works , php_cv_libevent_build_works , [
508
+ PHP_TEST_BUILD(event_init,
509
+ [
510
+ php_cv_libevent_build_works=yes
511
+ ] , [
512
+ AC_MSG_RESULT ( no )
513
+ AC_MSG_ERROR ( [ build test failed. Please check the config.log for details.] )
514
+ ] , $LIBEVENT_LIBS)
515
+ ] )
514
516
515
- PHP_ARG_WITH(fpm-pid,,
516
- [ --with-fpm-pid[ =PATH] Set the path for php-fpm pid file. (default: /var/run/php-fpm.pid)] , yes, no)
517
+ PHP_SETUP_LIBXML(FPM_SHARED_LIBADD, [
518
+ ] , [
519
+ AC_MSG_ERROR ( [ xml2-config not found. Please check your libxml2 installation.] )
520
+ ] )
521
+
522
+ AC_FPM_STDLIBS
523
+ AC_FPM_PRCTL
524
+ AC_FPM_CLOCK
525
+ AC_FPM_TRACE
517
526
518
527
PHP_ARG_WITH(fpm-user,,
519
528
[ --with-fpm-user[ =USER] Set the user for php-fpm to run as. (default: nobody)] , nobody, no)
520
529
521
530
PHP_ARG_WITH(fpm-group,,
522
531
[ --with-fpm-group[ =GRP] Set the group for php-fpm to run as. For a system user, this
523
532
should usually be set to match the fpm username (default: nobody)] , nobody, no)
524
- ] )
525
-
526
- AC_DEFUN ( [ AC_FPM_VARS] ,
527
- [
528
- if test -z "$PHP_FPM_LOG" -o "$PHP_FPM_LOG" = "yes" -o "$PHP_FPM_LOG" = "no"; then
529
- php_fpm_log_path="/var/log/php-fpm.log"
530
- else
531
- php_fpm_log_path="$PHP_FPM_LOG"
532
- fi
533
- php_fpm_log_dir=`dirname $php_fpm_log_path`
534
-
535
- if test -z "$PHP_FPM_PID" -o "$PHP_FPM_PID" = "yes" -o "$PHP_FPM_PID" = "no"; then
536
- php_fpm_pid_path="/var/run/php-fpm.pid"
537
- else
538
- php_fpm_pid_path="$PHP_FPM_PID"
539
- fi
540
- php_fpm_pid_dir=`dirname $php_fpm_pid_path`
541
533
542
534
if test -z "$PHP_FPM_USER" -o "$PHP_FPM_USER" = "yes" -o "$PHP_FPM_USER" = "no"; then
543
535
php_fpm_user="nobody"
@@ -551,51 +543,14 @@ AC_DEFUN([AC_FPM_VARS],
551
543
php_fpm_group="$PHP_FPM_GROUP"
552
544
fi
553
545
554
-
555
546
PHP_SUBST_OLD(fpm_version)
556
- PHP_SUBST_OLD(php_fpm_log_path)
557
- PHP_SUBST_OLD(php_fpm_pid_path)
558
- PHP_SUBST_OLD(php_fpm_log_dir)
559
- PHP_SUBST_OLD(php_fpm_pid_dir)
560
547
PHP_SUBST_OLD(php_fpm_user)
561
548
PHP_SUBST_OLD(php_fpm_group)
562
549
563
550
AC_DEFINE_UNQUOTED ( PHP_FPM_VERSION , "$fpm_version" , [ fpm version] )
564
- AC_DEFINE_UNQUOTED ( PHP_FPM_LOG_PATH , "$php_fpm_log_path" , [ fpm log file path] )
565
- AC_DEFINE_UNQUOTED ( PHP_FPM_PID_PATH , "$php_fpm_pid_path" , [ fpm pid file path] )
566
551
AC_DEFINE_UNQUOTED ( PHP_FPM_USER , "$php_fpm_user" , [ fpm user name] )
567
552
AC_DEFINE_UNQUOTED ( PHP_FPM_GROUP , "$php_fpm_group" , [ fpm group name] )
568
553
569
- ] )
570
-
571
- dnl }}}
572
-
573
-
574
- AC_MSG_CHECKING ( for FPM build )
575
- if test "$PHP_FPM" != "no"; then
576
- AC_MSG_RESULT ( $PHP_FPM )
577
-
578
- AC_LIB_EVENT([ $minimum_libevent_version] )
579
-
580
- AC_CACHE_CHECK ( whether libevent build works , php_cv_libevent_build_works , [
581
- PHP_TEST_BUILD(event_init,
582
- [
583
- php_cv_libevent_build_works=yes
584
- ] , [
585
- AC_MSG_RESULT ( no )
586
- AC_MSG_ERROR ( [ build test failed. Please check the config.log for details.] )
587
- ] , $LIBEVENT_LIBS)
588
- ] )
589
-
590
- PHP_SETUP_LIBXML(FPM_SHARED_LIBADD, [
591
- ] , [
592
- AC_MSG_ERROR ( [ xml2-config not found. Please check your libxml2 installation.] )
593
- ] )
594
-
595
- AC_FPM_CHECKS
596
- AC_FPM_ARGS
597
- AC_FPM_VARS
598
-
599
554
PHP_OUTPUT(sapi/fpm/php-fpm.conf sapi/fpm/init.d.php-fpm sapi/fpm/php-fpm.1)
600
555
PHP_ADD_MAKEFILE_FRAGMENT([ $abs_srcdir/sapi/fpm/Makefile.frag] , [ $abs_srcdir/sapi/fpm] , [ sapi/fpm] )
601
556
0 commit comments