###############################################################################
comment "Legacy options removed in 2016.11"
+config BR2_PACKAGE_PHP_SAPI_CLI_CGI
+ bool "PHP CGI and CLI options are now seperate"
+ select BR2_PACKAGE_PHP_SAPI_CLI
+ select BR2_PACKAGE_PHP_SAPI_CGI
+ help
+ The PHP Interface options have been split up into a
+ separate option for each interface.
+
+config BR2_PACKAGE_PHP_SAPI_CLI_FPM
+ bool "PHP CLI and FPM options are now separate"
+ select BR2_PACKAGE_PHP_SAPI_CLI
+ select BR2_PACKAGE_PHP_SAPI_FPM
+ help
+ The PHP Interface options have been split up into a
+ separate option for each interface.
+
config BR2_PACKAGE_WVSTREAMS
bool "wvstreams removed"
select BR2_LEGACY
config BR2_PACKAGE_PHP
bool "php"
+ select BR2_PACKAGE_PHP_SAPI_CGI if \
+ !BR2_PACKAGE_PHP_SAPI_CLI && \
+ !BR2_PACKAGE_PHP_SAPI_FPM
help
PHP is a widely-used general-purpose scripting
language that is especially suited for Web development
if BR2_PACKAGE_PHP
-config BR2_PACKAGE_PHP_CLI
- bool
-
-config BR2_PACKAGE_PHP_CGI
- bool
-
-config BR2_PACKAGE_PHP_FPM
- bool
-
-choice
- prompt "Interface"
- default BR2_PACKAGE_PHP_SAPI_CGI
- help
- Select the PHP interface(s).
-
config BR2_PACKAGE_PHP_SAPI_CGI
- bool "CGI"
+ bool "CGI interface"
# CGI uses fork()
depends on BR2_USE_MMU
- select BR2_PACKAGE_PHP_CGI
help
Common Gateway Interface
config BR2_PACKAGE_PHP_SAPI_CLI
- bool "CLI"
- select BR2_PACKAGE_PHP_CLI
+ bool "CLI interface"
help
Command Line Interface
config BR2_PACKAGE_PHP_SAPI_FPM
- bool "FPM"
+ bool "FPM interface"
depends on BR2_USE_MMU
- select BR2_PACKAGE_PHP_FPM
help
PHP-FPM (FastCGI Process Manager)
-config BR2_PACKAGE_PHP_SAPI_CLI_CGI
- bool "CGI and CLI"
- # CGI uses fork()
- depends on BR2_USE_MMU
- select BR2_PACKAGE_PHP_CLI
- select BR2_PACKAGE_PHP_CGI
- help
- Command line and Common gateway interfaces
-
-config BR2_PACKAGE_PHP_SAPI_CLI_FPM
- bool "FPM and CLI"
- depends on BR2_USE_MMU
- select BR2_PACKAGE_PHP_CLI
- select BR2_PACKAGE_PHP_FPM
- help
- Command line and PHP-FPM (FastCGI Process Manager)
-
-endchoice
-
source "package/php/Config.ext"
endif
PHP_CONF_ENV += ac_cv_func_dlopen=no ac_cv_lib_dl_dlopen=no
endif
-PHP_CONF_OPTS += $(if $(BR2_PACKAGE_PHP_CLI),,--disable-cli)
-PHP_CONF_OPTS += $(if $(BR2_PACKAGE_PHP_CGI),,--disable-cgi)
-PHP_CONF_OPTS += $(if $(BR2_PACKAGE_PHP_FPM),--enable-fpm,--disable-fpm)
+PHP_CONF_OPTS += $(if $(BR2_PACKAGE_PHP_SAPI_CLI),--enable-cli,--disable-cli)
+PHP_CONF_OPTS += $(if $(BR2_PACKAGE_PHP_SAPI_CGI),--enable-cgi,--disable-cgi)
+PHP_CONF_OPTS += $(if $(BR2_PACKAGE_PHP_SAPI_FPM),--enable-fpm,--disable-fpm)
### Extensions
PHP_CONF_OPTS += \
PHP_DEPENDENCIES += jpeg libpng freetype
endif
-ifeq ($(BR2_PACKAGE_PHP_FPM),y)
+ifeq ($(BR2_PACKAGE_PHP_SAPI_FPM),y)
define PHP_INSTALL_INIT_SYSV
$(INSTALL) -D -m 0755 $(@D)/sapi/fpm/init.d.php-fpm \
$(TARGET_DIR)/etc/init.d/S49php-fpm