Parse error after editing wp-config.php for Domain Mapping plugin

I followed the install instructions with the plugin - uncommenting Sunrise. After uploading the wp-config.php i got this error:

Parse error: syntax error, unexpected $end in /home/wwwbeat/public_html/wp-config.php on line 1

I tried undoing what I did and re-uploading the wp-config.php file and I still get the error. Please help I've been configuring for two days and don't want to start all over with a new install.

  • Andrew
    • Champion of Loops



    Typing in all caps is the equivalent of yelling. That is most definitely not required here as we're trying to help you.

    The WPMU forums and the wp-config.php itself say not to edit the file.

    It's perfectly acceptable to edit wp-config.php for things like uncommenting sunrise.php. Ask any WP or WPMU developer.

    Is there a fix for my issue or do I need to give up and reinstall?

    Copy/paste (or attach as a text file) your wp-config.php contents with the db details and security keys masked (replace the username, password, and keys with *******). We'll have a look and see if we can spot your problem.


  • Revolutionary Music
    • New Recruit

    Certainly not yelling at anyone - just wanted to be noticed. Sorry. Here is the wp-config.php file...

    * The base configurations of the WordPress.
    * Do not try to create this file manually. Read the README.txt and run the
    * web installer.
    * This file has the following configurations: MySQL settings, Table Prefix,
    * Secret Keys, WordPress Language, and ABSPATH. You can find more information by
    * visiting {@link Editing
    * wp-config.php} Codex page. You can get the MySQL settings from your web host.
    * This file is used by the wp-config.php creation script during the
    * installation.
    * @package WordPress

    // ** MySQL settings - You can get this info from your web host ** //
    /** The name of the database for WordPress */
    define('DB_NAME', '***');

    /** MySQL database username */
    define('DB_USER', '****');

    /** MySQL database password */
    define('DB_PASSWORD', '****l');

    /** MySQL hostname */
    define('DB_HOST', 'localhost');

    /** Database Charset to use in creating database tables. */
    define('DB_CHARSET', 'utf8');

    /** The Database Collate type. Don't change this if in doubt. */
    define('DB_COLLATE', '');
    define('VHOST', 'yes');
    $base = '/';
    define('DOMAIN_CURRENT_SITE', '' );
    define('PATH_CURRENT_SITE', '/' );
    define('SITE_ID_CURRENT_SITE', 1);
    define('BLOGID_CURRENT_SITE', '1' );

    * Authentication Unique Keys.
    * Change these to different unique phrases!
    * You can generate these using the {@link secret-key service}
    * You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again.
    * @since 2.6.0
    define('AUTH_KEY', '****');
    define('SECURE_AUTH_KEY', '***');
    define('LOGGED_IN_KEY', '***');
    define('NONCE_KEY', '****');
    define('AUTH_SALT', '***');
    define('LOGGED_IN_SALT', '****');
    define('SECURE_AUTH_SALT', '****');

    * WordPress Database Table prefix.
    * You can have multiple installations in one database if you give each a unique
    * prefix. Only numbers, letters, and underscores please!
    $table_prefix = 'wp_';

    * WordPress Localized Language, defaults to English.
    * Change this to localize WordPress. A corresponding MO file for the chosen
    * language must be installed to wp-content/languages. For example, install
    * to wp-content/languages and set WPLANG to 'de' to enable German
    * language support.
    define ('WPLANG', '');

    // double check $base
    if( $base == 'BASE' )
    die( 'Problem in wp-config.php - $base is set to BASE when it should be the path like "/" or "/blogs/"! Please fix it!' );

    // uncomment this to enable wp-content/sunrise.php support
    define( 'SUNRISE', 'on' );

    // uncomment to move wp-content/blogs.dir to another relative path
    // remember to change WP_CONTENT too.
    // define( "UPLOADBLOGSDIR", "fileserver" );

    // If VHOST is 'yes' uncomment and set this to a URL to redirect if a blog does not exist or is a 404 on the main blog. (Useful if signup is disabled)
    // For example, the browser will redirect to for the following: define( 'NOBLOGREDIRECT', '' );
    // Set this value to %siteurl% to redirect to the root of the site
    // define( 'NOBLOGREDIRECT', '' );
    // On a directory based install you must use the theme 404 handler.

    // Location of mu-plugins
    // define( 'WPMU_PLUGIN_DIR', '' );
    // define( 'WPMU_PLUGIN_URL', '' );
    // define( 'MUPLUGINDIR', 'wp-content/mu-plugins' );

    define( "WP_USE_MULTIPLE_DB", false );

    /* That's all, stop editing! Happy blogging. */

    /** WordPress absolute path to the Wordpress directory. */
    if ( !defined('ABSPATH') )
    define('ABSPATH', dirname(__FILE__) . '/');

    /** Sets up WordPress vars and included files. */
    require_once(ABSPATH . 'wp-settings.php');

  • Andrew
    • Champion of Loops

    just wanted to be noticed

    Cool. It's not necessary though.

    Unfortunately I'm not seeing anything out of place in your wp-config.php. Is there by chance a blank line before '<?php' ?

    '<?php' (without the quotes) needs to be the first line.


Thank NAME, for their help.

Let NAME know exactly why they deserved these points.

Gift a custom amount of points.