Welcome to SilverStripe

Thanks for choosing to use SilverStripe! Please follow the instructions below to get SilverStripe installed.

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.

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!

hasErrors()) { ?>

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

These database details look all good!

hasErrors()) { ?>

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

Template to install:

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

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


Note: It seems as though SilverStripe is already installed here. If you ask me to install, I will overwrite the .htaccess and mysite/_config.php files.

Database

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']; // 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' => 'text', '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 "
  • "; } ?>
showTable("Database Configuration"); ?>

SilverStripe Administration Account

We will set up 1 administrator account for you automatically. Enter the email address and password. If you'd rather log-in with a username instead of an email address, enter that instead.

>
>

Server configuration

SilverStripe allows you to run a site in development mode. This shows all error messages in the web browser instead of emailing them to the administrator, and allows the database to be built without logging in as administrator. Please enter the host/domain names for servers you will be using for development.

Determines the default "locale" settings (for dates, currencies, etc.), as well as setting the default language of the CMS interface. This can be customized for any CMS user.
Caution: Not all aspects of the interface might be localized yet.

Requirements

showTable(); ?>