2009-07-01 9 views
-1

Как установить silverstripe на sourceforge для проекта. Я знаю, что мне нужна синхронизация ... но я не знаю, как это сделать?Silverstripe на веб-сайте suceforge

У меня есть папка HTDOCS, что только для чтения (один раз на сервере), что я могу получить доступ через SFTP
это accsesable через URL

У меня есть стойкое папку, rightable (один раз на сервере) что я могу получить доступ через SFTP
это не accsesable через URL

у меня есть MySQL учетных данных, которые accseped во время установки, но не может быть завершена из-за отсутствием правого Хорошего доступа

+0

все было бы полезно –

ответ

0

Так вы пытаетесь установить SilverStripe on sou rceforge? Ну ладно.

Я думаю, вам нужно проверить, что пользователь MySQL, который вы используете, имеет доступ на запись в базу данных. Кроме того, вы получили имя базы данных прямо в процессе установки: если вы этого не сделали, установщик попытается создать эту базу данных, и если у вас нет необходимого разрешения (как правило, в случае с настройками совместного хостинга), вы «Я получаю сообщение об ошибке с предложением CREATE DATABASE.

0

Итак, правильно ли я понимаю, что ваша проблема заключается в том, что вы можете загрузить 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 сгенерировать эти файлы на другом сервере (ваш локальный сервер-разработчик), а затем загрузить файлы.