2009-07-01 9 views
-1

Comment installer silverstripe sur sourceforge pour un projet. Je sais que j'ai besoin d'un synlink ... mais je ne sais pas comment?Silverstripe sur le site Web du projet souceforge

J'ai un dossier htdocs qui est en lecture seule (une fois sur le serveur) que je peux accéder via SFTP
il est accsesable via url

J'ai un dossier persistant qui est rightable (une fois sur le serveur) que je peux accéder via SFTP
il n'est pas accsesable via url

J'ai des informations d'identification mysql qui sont accseped lors de l'installation, mais ne peut pas être fini à cause de pas le droit accsess

+0

tout serait utile –

Répondre

0

Alors vous essayez d'installer SilverStripe sur le sou rceforge? Bien, OK.

Je suppose que vous devez vérifier que l'utilisateur MySQL que vous utilisez a un accès en écriture à la base de données. En outre, le nom de la base de données est correct dans le processus d'installation: si ce n'est pas le cas, le programme d'installation tente de créer cette base de données et si vous ne disposez pas de l'autorisation nécessaire (généralement sur les configurations d'hébergement partagé) Vous obtiendrez une erreur en vous plaignant de l'instruction CREATE DATABASE.

0

Donc, est-ce que je comprends bien que votre problème est que vous pouvez télécharger SilverStripe, mais vous ne pouvez pas l'installer, parce que le programme d'installation veut écrire le fichier de configuration? Eh bien, dans ce cas, il existe en fait un moyen d'exécuter SilverStripe sans utiliser le programme d'installation. Entrez simplement les informations de la base de données dans votre fichier mysite/_config.php. Il devrait ressembler à ceci:

<?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'); 

s'il vous plaît noter que SilverStripe par défaut requiert l'autorisation d'écriture sur l'actif/dossier, non seulement pour le téléchargement de fichiers, il faut aussi pour enregistrer des fichiers CSS si le type d'environnement est définie pour vivre, car SilverStripe veut récupérer tous les fichiers JS et CSS, les combiner en 1 seul fichier JS et 1 fichier CSS et les enregistre dans le dossier assets /.
Si cela n'est pas possible, l'administrateur ne chargera tout simplement pas, vous pouvez également contourner ce problème en laissant SilverStripe générer ces fichiers sur un autre serveur (votre serveur de développement local), puis télécharger les fichiers.

Questions connexes