mirror of
https://github.com/php/php-src.git
synced 2025-08-16 05:58:45 +02:00

Apache 2.2 has been marked as EOL in December 2017 and doesn't receive security patches any longer. Also, most *nix distributions and packages mostly support 2.4 as minimum by now. On Windows, this removes the configure option --enable-apache2-2handler and merges the --enable-apache2handler and --enable-apache2-4handler into a single option with favoring the --enable-apache2handler. - The upstream MODULE_MAGIC_NUMBER is deprecated in favor of MODULE_MAGIC_NUMBER_MAJOR in apache2/ap_mmn.h - The initial upstream MODULE_MAGIC_NUMBER_MAJOR was 20111025 in Apache 2.4.0 - The upstream APLOG_USE_MODULE is always available since Apache 2.3.6 - The upstream CORE_PRIVATE is unnecessary and ignored since Apache 2.4.0 See: https://forum.apachehaus.com/news-general-discussion/apache-2-2-users-your-time-is-running-out/ Discussion: https://news-web.php.net/php.internals/124067
24 lines
1 KiB
JavaScript
24 lines
1 KiB
JavaScript
// vim:ft=javascript
|
|
|
|
ARG_ENABLE('apache2handler', 'Build Apache 2 handler', 'no');
|
|
ARG_ENABLE('apache2-4handler', 'Build Apache 2 handler (alias for --enable--apache2handler)', 'no');
|
|
|
|
if(PHP_APACHE2_4HANDLER != "no" && PHP_APACHE2HANDLER == "no") {
|
|
PHP_APACHE2HANDLER="yes";
|
|
}
|
|
|
|
if (PHP_APACHE2HANDLER != "no") {
|
|
if (PHP_ZTS == "no") {
|
|
WARNING("Apache module requires an --enable-zts build of PHP on windows");
|
|
} else if (CHECK_HEADER_ADD_INCLUDE("httpd.h", "CFLAGS_APACHE2HANDLER", PHP_PHP_BUILD + "\\include\\apache2_4") &&
|
|
CHECK_LIB("libhttpd.lib", "apache2handler", PHP_PHP_BUILD + "\\lib\\apache2_4") &&
|
|
CHECK_LIB("libapr-1.lib", "apache2handler", PHP_PHP_BUILD + "\\lib\\apache2_4") &&
|
|
CHECK_LIB("libaprutil-1.lib", "apache2handler", PHP_PHP_BUILD + "\\lib\\apache2_4")
|
|
) {
|
|
SAPI('apache2handler', 'mod_php.c sapi_apache2.c apache_config.c php_functions.c',
|
|
'php' + PHP_VERSION + 'apache2_4.dll',
|
|
'/D PHP_APACHE2_EXPORTS /DZEND_ENABLE_STATIC_TSRMLS_CACHE=1');
|
|
} else {
|
|
WARNING("Could not find Apache libraries/headers");
|
|
}
|
|
}
|