wp/wp-load.php
changeset 21 48c4eec2b7e6
parent 19 3d72ae0968f4
--- 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 = '<p>' . 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." ),
 		'<code>wp-config.php</code>'
 	) . '</p>';
 	$die .= '<p>' . sprintf(
 		/* translators: 1: Documentation URL, 2: wp-config.php */
 		__( 'Need more help? <a href="%1$s">Read the support article on %2$s</a>.' ),
-		__( 'https://wordpress.org/support/article/editing-wp-config-php/' ),
+		__( 'https://developer.wordpress.org/advanced-administration/wordpress/wp-config/' ),
 		'<code>wp-config.php</code>'
 	) . '</p>';
 	$die .= '<p>' . sprintf(