SilverStripe

Version

CMS/Framework Installation

Thanks for choosing to use SilverStripe! Please follow the instructions below and you should be up in running in no time.
If you get stuck, head over to the installation forum, or check out our list of suggested web hosts known to work with SilverStripe.

You aren't currently able to install the software. Please see below for details.
If you are having problems meeting the requirements, see the server requirements wiki page.

Your php.ini file is located at

Note: SilverStripe is already installed here.
If you wish to reinstall SilverStripe, please delete the mysite/_config.php file first.

hasWarnings()) { ?>

There are some issues that we recommend you look at before installing, however, you are still able to install the software. Please see below for details.
If you are having problems meeting the requirements, see the server requirements wiki page.

hasErrors() && !$adminReq->hasErrors()) { ?>

You're ready to install! Please confirm the configuration options below. Install SilverStripe

hasErrors()) { ?>

The database details don't appear to be correct. Please review and correct before installing.

hasErrors()) { ?>

Please enter an email address and password for the default administrator account before installing.

Requirements Step: 1 of 5

showTable(); ?> showTable(); ?>

Read more about our server requirements.

Database Step: 2 of 5

showTable("Database Configuration"); ?>

SilverStripe stores its content in a relational SQL database. Please provide the username and password to connect to the server here. If this account has permission to create databases, then we will create the database for you; otherwise, you must give the name of a database that already exists.

Other databases:
Databases in the list that are greyed out cannot currently be used. Click on them for more information and possible remedies.

    $details) { $checked = ($databaseConfig['type'] == $class || $type == $class) ? ' checked="checked"' : ''; $disabled = $help = ''; if($usingEnv) { // All are disabled by default when environment is used $disabled = 'disabled="disabled"'; // If SS_DATABASE_CLASS is specified, check the database in the list if(defined('SS_DATABASE_CLASS') && SS_DATABASE_CLASS == $class) { $checked = ' checked="checked"'; } } else { $disabled = !$details['supported'] || !$details['hasModule'] ? 'notavailable="true"' : ''; if ($disabled) { if (!$details['supported'] && !$details['hasModule']) { $help = 'PHP does not have the required extension, and SilverStripe does not have the correct module installed'; $helpText = '
  • '.$details['missingExtensionText'].'
  • '; $helpText .= '
  • '.$details['missingModuleText'].'
  • '; } else if ($details['supported'] && !$details['hasModule']) { $help = 'PHP has the required extension, but SilverStripe is missing the module'; $helpText = '
  • '.$details['missingModuleText'].'
  • '; } else if (!$details['supported'] && $details['hasModule']) { $help = 'SilverStripe has the module installed, but PHP is missing the required extension'; $helpText = '
  • '.$details['missingExtensionText'].'
  • '; } $help .= "
      $helpText
    "; } } echo "
  • "; echo ""; echo ""; if ($help) { echo '
    '.$help.'
    '; } // generate db-specific config fields echo '
    '; if(isset($details['fields'])) foreach($details['fields'] as $fieldName => $fieldSpec) { $fieldTitle = $fieldSpec['title']; $fieldType = ($fieldName == 'password') ? 'password' : 'text'; // values $defaultValue = (isset($fieldSpec['default'])) ? $fieldSpec['default'] : null; if($usingEnv && isset($fieldSpec['envVar']) && defined($fieldSpec['envVar'])) { $value = constant($fieldSpec['envVar']); } else { $value = (isset($databaseConfig[$fieldName])) ? $databaseConfig[$fieldName] : $defaultValue; } // attributes $attrs = array( 'id' => "db_{$class}_{$fieldName}", 'class' => 'text', 'type' => $fieldType, 'name' => "db[$class][$fieldName]", 'value' => $value, ); if($usingEnv && isset($fieldSpec['envVar']) && defined($fieldSpec['envVar'])) { $attrs['disabled'] = 'disabled'; } if(isset($fieldSpec['envVar'])) { $attrs['class'] .= ' configured-by-env'; } $attrHTML = ''; foreach($attrs as $attrName => $attrValue) $attrHTML .= "$attrName=\"$attrValue\" "; if(isset($fieldSpec['attributes'])) $attrs = array_merge($attrs, $fieldSpec['attributes']); // html echo "
    "; echo ""; echo ""; echo ""; echo ""; echo "
    "; } echo '
    '; echo "
  • "; } ?>
>

CMS Admin Account Step: 3 of 5

We will set up the first administrator account for you automatically. You can change these details later in the "Security" section within the CMS.

>
>

"Default language" determines the default locale settings (for dates, currencies, etc.), as well as the default language of the CMS interface. This can be changed for each user.

Warning: The CMS interface may be missing translations in certain locales.

Theme Step: 4 of 5

You can change the theme or download another from the SilverStripe website after installation.

  • checked="checked">
  • checked="checked">

Confirm Install Step: 5 of 5

You aren't currently able to install the software. Please see above for details.
If you are having problems meeting the requirements, see the server requirements wiki page.