Обсуждение:MediaWiki/Вики семейство (ферма)

From SysadminWiki.ru
Jump to: navigation, search

Я решил установить ферму

Конфигурация:

.htaccess settings:

RewriteEngine On

RewriteRule ^main/(.*)$ /w/index.php?title=$1 [PT,L,QSA]
RewriteRule ^main/*$ /w/index.php [L,QSA]
RewriteRule ^/*$ /w/index.php  [L,QSA]}

LocalSettings.php:

.........

# for RewriteEngine
$wgArticlePath = "/main/$1";
#Farmer
/* We use the internal _matchByURLHostname function to find the wiki name */
$wgFarmerSettings['wikiIdentifierFunction'] = array( 'MediaWikiFarmer', '_matchByServerName' );
#$wgFarmerSettings['dbAdminUser'] = 'xxxxx';
$wgFarmerSettings['dbAdminUser'] = $wgDBadminuser;
#$wgFarmerSettings['dbAdminPassword'] = 'xxxxxxx';
$wgFarmerSettings['dbAdminPassword'] = $wgDBadminpassword;
$wgFarmerSettings['dbTablePrefixSeparator'] = '';
# Use this file in early versions
# $wgFarmerSettings['newDbSourceFile'] = realpath( dirname( __FILE__ ) ) . '/extensions/farmer/daughterwiki.sql'; 
$wgFarmerSettings['newDbSourceFile'] = realpath( dirname( __FILE__ ) ) . '/maintenance/tables.sql'; 
$wgFarmerSettings['defaultWiki'] = "main"; 
$wgFarmer = new MediaWikiFarmer( $wgFarmerSettings );
 
$wgFarmer->run();
?>

Кроме этого у меня установлен плагин Фейсбука.

Вот что у меня добалено в LocalSettings.php:


$wgFarmerSettings['defaultWiki'] = "main";

Эту строку


$wgFarmerSettings['dbTablePrefixSeparator'] = '_-_';

я поменял на эту


$wgFarmerSettings['dbTablePrefixSeparator'] = '';

Так же я создал папку configs:

  
/home/sixthtas/public_html/wiki/extensions/Farmer/configs/

После этого сайт стал работать (загружаться), но добавлять новые вики я не могу, выскакивают ошибки, по ссылкам ниже - скриншоты с ошибками:

http://sixthtaste.com/step1.jpg http://sixthtaste.com/step2.jpg http://sixthtaste.com/step3.jpg

Как решить данную проблему, все сделано по инструкции вроде бы, но работать не хочет. Знающие люди, подскажите!