Итак, правильно ли я понимаю, что ваша проблема заключается в том, что вы можете загрузить SilverStripe, но вы не можете установить его, потому что установщик хочет записать файл конфигурации?
Ну, в этом случае на самом деле есть способ заставить SilverStripe работать без использования установщика. Просто введите информацию базы данных в файл mysite/_config.php. Это должно выглядеть примерно так:
<?php
global $project;
$project = 'mysite';
global $databaseConfig;
$databaseConfig = array(
"type" => 'MySQLDatabase',
"server" => 'localhost',
"username" => 'myuser',
"password" => 'mypass',
"database" => 'mydatabasename',
"path" => '',
);
MySQLDatabase::set_connection_charset('utf8');
// This line set's the current theme. More themes can be
// downloaded from http://www.silverstripe.org/themes/
SSViewer::set_theme('blackcandy');
// Set the site locale
i18n::set_locale('en_US');
// enable nested URLs for this site (e.g. page/sub-page/)
SiteTree::enable_nested_urls();
Director::set_environment_type('dev');
// Director::set_environment_type('live');
Обратите внимание, что SilverStripe по умолчанию требуется разрешение на запись в активах/папке, а не только для загрузки файлов, она также требует для сохранения CSS файлов, если тип среды устанавливаются чтобы жить, потому что SilverStripe хочет получить все JS и CSS-файлы, объединить их в один JS-файл и один CSS-файл и сохранить их в файле/папке.
Если это невозможно, администратор просто не загружается, вы также можете обойти это, предоставив SilverStripe сгенерировать эти файлы на другом сервере (ваш локальный сервер-разработчик), а затем загрузить файлы.
все было бы полезно –