2016-06-21 12 views
1

WebSVNをインストールしようとしています。これまでのところすべて正常に動作しましたが、私のリポジトリは認識されません。WebSVNがリポジトリを認識しない

私のユーザフォルダの中に/home/svnsvnはユーザ名です)私はいくつかのリポジトリを持っており、それらはすべてWebSVNに表示されます。

これは私のconfig.phpです:

<?php 

$config->setSVNCommandPath('/usr/bin'); 
$config->setDiffPath('/usr/bin'); 
$config->setEnscriptPath('/usr/bin'); 
$config->setSedPath('/bin'); 
$config->setTarPath('/bin'); 
$config->setGZipPath('/bin'); 
$config->parentPath('/home/svn'); 
$config->addTemplatePath($locwebsvnreal.'/templates/calm/'); 
$config->addTemplatePath($locwebsvnreal.'/templates/BlueGrey/'); 
$config->addTemplatePath($locwebsvnreal.'/templates/Elegant/'); 
$config->addInlineMimeType('text/plain'); 
$config->setMinDownloadLevel(2); 
$config->useGeshi(); 

set_time_limit(0); 
$config->expandTabsBy(8); 

$extEnscript[".pl"] = "perl"; 
$extEnscript[".py"] = "python"; 
$extEnscript[".sql"] = "sql"; 
$extEnscript[".java"] = "java"; 
$extEnscript[".html"] = "html"; 
$extEnscript[".xml"] = "html"; 
$extEnscript[".thtml"] = "html"; 
$extEnscript[".tpl"] = "html"; 
$extEnscript[".sh"] = "bash"; 

私はブラウザでwebsvnの開いている場合、それはHTTP ERROR 500を示しています。私は$config->parentPath('/home');にライン$config->parentPath('/home/svn');を変更した場合、それは私に言って続けて:

$ CONFIG-> parentPathまたは$ CONFIG-> addRepositoryを使用して/ config.phpのを含んでリポジトリを設定してください。詳細は、インストール ガイドを参照してください。

何か不足していますか?

答えて

0

WebSVNに、parentPathを使ってリポジトリの場所を知らせるだけでなく、後でパスを短くすることができるだけでなく、WebSVNホームページに表示するリポジトリごとに1つのエントリ(addRepositoryを使用)を作成する必要があります。

addRepository()関数は2つの引数をとります。最初は可視の名前、2番目はSVNリポジトリへのパスです。

参考リンク:Use Subversion, Apache, and WebSVN to view your repositories

(。それは私のセットアップwebsvnのため、しばらくしているが、私は個別に各1をリストする必要がなかった)

0

設定されているすべてのものとは、私はまた、この問題が発生し続けました。 Apacheエラーログファイルのブラウズ私は、欠落しているXML関数(Ubuntu 16.04 LTS、当時は7.0のデフォルトのPHPインストールを使用しています)に関する興味深いビットに遭遇しました。これは、簡単に

apt-get install php-xml -y

でのphp-xmlのをインストールすることによって解決することができ、これは同様にあなたのケースであると思います。

0

Add a repository using the below command

$ svnadmin create --fs-type fsfs /home/svn/FirstRepo 

その後、 あなたconfig.php

$config->addRepository("FirstRepo", "file:///home/svn/FirstRepo"); 

に以下のようなあなたの最初のリポジトリとの行を追加しても、PHP-XMLをインストールします。

$ sudo apt install -y php-xml 

apache2サーバーを再起動します。

$ sudo apache2 restart 
関連する問題