2009-07-01 14 views
-1

silverstripeをsourceforgeにプロジェクトにインストールするにはどうすればいいですか?私はsynlinkが必要だと知っている...しかし、私はどのようにするのか分からない?私はそれが私がrightable(一度サーバー上)で永続的なフォルダを持っているURLsilverstripe on souceforge project web

経由accsesableあるSFTP
を経由してアクセスできることを

私は(かつてのサーバー上で)読み取り専用であるのhtdocsフォルダを持っています私はSFTP
を経由してアクセスすることができ、それは

ため、私はノー右_1アクセスを終了することはできませんインストール時にaccsepedされますが、MySQLの資格情報を持っている

+0

何かが役に立ちます –

答えて

0

ですから、インストールしようとしているURLを介してaccsesableされていませんシルバーストライプオンソー争い?まあいいよ。

私は、使用している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ファイルを取得し、それらを1つの単一のJSファイルと1つのCSSファイルにまとめて、assets /フォルダに保存したいからです。
これが不可能な場合、管理者は単に読み込まれません。また、SilverStripeが別のサーバー(ローカルのdevサーバー)でこれらのファイルを生成し、ファイルをアップロードすることで回避できます。