Обсуждение:MediaWiki/Вики семейство (ферма)
Я решил установить ферму
Конфигурация:
.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
Как решить данную проблему, все сделано по инструкции вроде бы, но работать не хочет. Знающие люди, подскажите!