Ticket #51988: 51988.alt.diff
File 51988.alt.diff, 2.1 KB (added by , 22 months ago) |
---|
-
src/wp-includes/load.php
149 149 $protocol = wp_get_server_protocol(); 150 150 header( sprintf( '%s 500 Internal Server Error', $protocol ), true, 500 ); 151 151 header( 'Content-Type: text/html; charset=utf-8' ); 152 printf( 'Your server is running PHP version %1$s but WordPress %2$s requires at least %3$s.', $php_version, $wp_version, $required_php_version ); 152 printf( 153 'Your server is running PHP version %1$s but WordPress %2$s requires at least %3$s.', 154 $php_version, 155 $wp_version, 156 $required_php_version 157 ); 153 158 exit( 1 ); 154 159 } 155 160 156 if ( ! extension_loaded( 'mysql' ) && ! extension_loaded( 'mysqli' ) && ! extension_loaded( 'mysqlnd' )161 if ( ! function_exists( 'mysqli_connect' ) && ! function_exists( 'mysql_connect' ) 157 162 // This runs before default constants are defined, so we can't assume WP_CONTENT_DIR is set yet. 158 163 && ( defined( 'WP_CONTENT_DIR' ) && ! file_exists( WP_CONTENT_DIR . '/db.php' ) 159 164 || ! file_exists( ABSPATH . 'wp-content/db.php' ) ) … … 160 165 ) { 161 166 require_once ABSPATH . WPINC . '/functions.php'; 162 167 wp_load_translations_early(); 168 169 $message = '<p>' . __( 'Your PHP installation appears to be missing the MySQL extension which is required by WordPress.' ) . '</p>'; 170 171 $message .= '<p>' . sprintf( 172 /* translators: %s: mysqli. */ 173 __( 'Please check that the %s PHP extension is installed and enabled.' ), 174 '<code>mysqli</code>' 175 ) . "</p>\n"; 176 177 $message .= '<p>' . sprintf( 178 /* translators: %s: Support forums URL. */ 179 __( 'If you are unsure what these terms mean you should probably contact your host. If you still need help you can always visit the <a href="%s">WordPress Support Forums</a>.' ), 180 __( 'https://wordpress.org/support/forums/' ) 181 ) . "</p>\n"; 182 163 183 $args = array( 164 184 'exit' => false, 165 185 'code' => 'mysql_not_found', 166 186 ); 167 187 wp_die( 168 __( 'Your PHP installation appears to be missing the MySQL extension which is required by WordPress.' ),188 $message, 169 189 __( 'Requirements Not Met' ), 170 190 $args 171 191 );