当前位置: 首页 > 工具软件 > wp-bootstrap > 使用案例 >

wp admin install.php,wp-admin/install.php · handong19/gaishi - Gitee.com

计和顺
2023-12-01

/**

* WordPress Installer

*

* @package WordPress

* @subpackage Administration

*/

// Sanity check.

if ( false ) {

?>

Error: PHP is not running

WordPress

Error: PHP is not running

WordPress requires that your web server is running PHP. Your server does not have PHP installed, or PHP is turned off.

}

/**

* We are installing WordPress.

*

* @since 1.5.1

* @var bool

*/

define( 'WP_INSTALLING', true );

/** Load WordPress Bootstrap */

require_once( dirname( dirname( __FILE__ ) ) . '/wp-load.php' );

/** Load WordPress Administration Upgrade API */

require_once( ABSPATH . 'wp-admin/includes/upgrade.php' );

/** Load wpdb */

require_once( ABSPATH . 'wp-includes/wp-db.php' );

$step = isset( $_GET['step'] ) ? (int) $_GET['step'] : 0;

/**

* Display install header.

*

* @since 2.5.0

*/

function display_header() {

header( 'Content-Type: text/html; charset=utf-8' );

?>

>

<?php _e( 'WordPress › Installation' ); ?>

wp_admin_css( 'install', true );

?>

<?php _e( 'WordPress' ); ?>

} // end display_header()

/**

* Display installer setup form.

*

* @since 2.8.0

*/

function display_setup_form( $error = null ) {

global $wpdb;

$user_table = ( $wpdb->get_var("SHOW TABLES LIKE '$wpdb->users'") != null );

// Ensure that Blogs appear in search engines by default

$blog_public = 1;

if ( ! empty( $_POST ) )

$blog_public = isset( $_POST['blog_public'] );

$weblog_title = isset( $_POST['weblog_title'] ) ? trim( wp_unslash( $_POST['weblog_title'] ) ) : '';

$user_name = isset($_POST['user_name']) ? trim( wp_unslash( $_POST['user_name'] ) ) : '';

$admin_password = isset($_POST['admin_password']) ? trim( wp_unslash( $_POST['admin_password'] ) ) : '';

$admin_email = isset( $_POST['admin_email'] ) ? trim( wp_unslash( $_POST['admin_email'] ) ) : '';

if ( ! is_null( $error ) ) {

?>

<?php _e( 'Site Title' ); ?>
<?php _e('Username'); ?>

if ( $user_table ) {

_e('User(s) already exists.');

echo '';

} else {

?>

} ?>

<?php _e( 'Your E-mail' ); ?>
<?php _e( 'Privacy' ); ?> /> <?php _e( 'Allow search engines to index this site.' ); ?>

} // end display_setup_form()

// Let's check to make sure WP isn't already installed.

if ( is_blog_installed() ) {

display_header();

die( '

' . __( 'Already Installed' ) . '

' . __( 'You appear to have already installed WordPress. To reinstall please clear your old database tables first.' ) . '

' . __( 'Log In' ) . '

' );

}

$php_version = phpversion();

$mysql_version = $wpdb->db_version();

$php_compat = version_compare( $php_version, $required_php_version, '>=' );

$mysql_compat = version_compare( $mysql_version, $required_mysql_version, '>=' ) || file_exists( WP_CONTENT_DIR . '/db.php' );

if ( !$mysql_compat && !$php_compat )

$compat = sprintf( __( 'You cannot install because WordPress %1$s requires PHP version %2$s or higher and MySQL version %3$s or higher. You are running PHP version %4$s and MySQL version %5$s.' ), $wp_version, $required_php_version, $required_mysql_version, $php_version, $mysql_version );

elseif ( !$php_compat )

$compat = sprintf( __( 'You cannot install because WordPress %1$s requires PHP version %2$s or higher. You are running version %3$s.' ), $wp_version, $required_php_version, $php_version );

elseif ( !$mysql_compat )

$compat = sprintf( __( 'You cannot install because WordPress %1$s requires MySQL version %2$s or higher. You are running version %3$s.' ), $wp_version, $required_mysql_version, $mysql_version );

if ( !$mysql_compat || !$php_compat ) {

display_header();

die( '

' . __( 'Insufficient Requirements' ) . '

' . $compat . '

 类似资料: