diff -r 7b1b88e27a20 -r 48c4eec2b7e6 wp/wp-load.php --- a/wp/wp-load.php Thu Sep 29 08:06:27 2022 +0200 +++ b/wp/wp-load.php Fri Sep 05 18:40:08 2025 +0200 @@ -31,7 +31,7 @@ * Initialize error reporting to a known set of levels. * * This will be adapted in wp_debug_mode() located in wp-includes/load.php based on WP_DEBUG. - * @see http://php.net/manual/en/errorfunc.constants.php List of known error levels. + * @see https://www.php.net/manual/en/errorfunc.constants.php List of known error levels. */ error_reporting( E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_ERROR | E_WARNING | E_PARSE | E_USER_ERROR | E_USER_WARNING | E_RECOVERABLE_ERROR ); } @@ -59,41 +59,39 @@ // A config file doesn't exist. define( 'WPINC', 'wp-includes' ); + require_once ABSPATH . WPINC . '/version.php'; + require_once ABSPATH . WPINC . '/compat.php'; require_once ABSPATH . WPINC . '/load.php'; + // Check for the required PHP version and for the MySQL extension or a database drop-in. + wp_check_php_mysql_versions(); + // Standardize $_SERVER variables across setups. wp_fix_server_vars(); + define( 'WP_CONTENT_DIR', ABSPATH . 'wp-content' ); require_once ABSPATH . WPINC . '/functions.php'; $path = wp_guess_url() . '/wp-admin/setup-config.php'; - /* - * We're going to redirect to setup-config.php. While this shouldn't result - * in an infinite loop, that's a silly thing to assume, don't you think? If - * we're traveling in circles, our last-ditch effort is "Need more help?" - */ - if ( false === strpos( $_SERVER['REQUEST_URI'], 'setup-config' ) ) { + // Redirect to setup-config.php. + if ( ! str_contains( $_SERVER['REQUEST_URI'], 'setup-config' ) ) { header( 'Location: ' . $path ); exit; } - define( 'WP_CONTENT_DIR', ABSPATH . 'wp-content' ); - require_once ABSPATH . WPINC . '/version.php'; - - wp_check_php_mysql_versions(); wp_load_translations_early(); // Die with an error message. $die = '
' . sprintf(
/* translators: %s: wp-config.php */
- __( "There doesn't seem to be a %s file. I need this before we can get started." ),
+ __( "There doesn't seem to be a %s file. It is needed before the installation can continue." ),
'wp-config.php'
) . '
' . sprintf(
/* translators: 1: Documentation URL, 2: wp-config.php */
__( 'Need more help? Read the support article on %2$s.' ),
- __( 'https://wordpress.org/support/article/editing-wp-config-php/' ),
+ __( 'https://developer.wordpress.org/advanced-administration/wordpress/wp-config/' ),
'wp-config.php'
) . '
' . sprintf(