[Mediawiki-l] Upgrade 1.5 to 1.62 - Multiple Wikis

Laurie Lewis ldlewis at swiftdsl.com.au
Mon Apr 10 01:11:23 UTC 2006


Hi all,

 

I stumbled to get a multiple language wiki site going now I am having
problems upgrading to ver 1.62.  I think I need to describe the setup so I
can get told everything I have done wrong so I can fix etc.  The current
wiki (vers 1.57) can be seen at http://wiki.phpgedview.net.  Sorry for
length of post

 

I have the wiki set up as follows:-

            /            Menu to all language wikis

            /w/         Wiki files & directories

            /xx/       wiki for each language defined by code

                        This directory contains LocalSettings.php and
symlinks to all the other files & directories in w

                        Symlinks are simply ../w/directory or file name

 

LocalSettings.php is:-

            <?php

# This is the only thing that needs to be configured for each language

$wgLanguageCode = "en";

# All settings come from the CommonSettings.php File

include_once( "../w/CommonSettings.php" );

?>        

Calling CommonSettings means I only have one file to alter for all the
language wikis and have consistency  

 

<?php

# This file was automatically generated by the MediaWiki installer.

# If you make manual changes, please keep track in case you need to

# recreate them later.

# Save language code as it is reset to en in following

$wgLanguageCodeTemp = "" ;

$wgLanguageCodeTemp .= $wgLanguageCode ;

$IP = "/var/www/html/pgvwiki-website/"  ;

$IP .= $wgLanguageCode  ;

ini_set( "include_path", ".:$IP:$IP/includes:$IP/languages" );

require_once( "includes/DefaultSettings.php" );

# If PHP's memory limit is very low, some operations may fail.

ini_set( 'memory_limit', '20M' );

if ( $wgCommandLineMode ) {

        if ( isset( $_SERVER ) && array_key_exists( 'REQUEST_METHOD',
$_SERVER ) ) {

                die( "This script must be run from the command line\n" );

        }

} elseif ( empty( $wgNoOutputBuffer ) ) {

        ## Compress output if the browser supports it

        if( !ini_get( 'zlib.output_compression' ) ) @ob_start(
'ob_gzhandler' );

}

$wgLanguageCode = "" ;

$wgLanguageCode .= $wgLanguageCodeTemp ;

$wgSitename         = "PGVWiki";

ini_set("session.name", "{$wgSitename}Session");    // Allow persistent log
in across all wikis

$wgScriptPath       = "/pgvwiki-website/";

$wgScriptPath      .= $wgLanguageCode ;

$wgScript           = "$wgScriptPath/index.php";

$wgRedirectScript   = "$wgScriptPath/redirect.php";

## If using PHP as a CGI module, use the ugly URLs

$wgArticlePath      = "$wgScript/$1";

$wgStylePath        = "$wgScriptPath/skins";

$wgStyleDirectory   = "$IP/skins";

$wgLogo             = "/pgv_logo.png";

$wgUploadPath       = "$wgScriptPath/images";

$wgUploadDirectory  = "$IP/images";

$wgEnableEmail = true;

$wgEnableUserEmail = true;

$wgEmergencyContact = " ";

$wgPasswordSender   = "l ";

 

## For a detailed description of the following switches see

## http://meta.wikimedia.org/Enotif and http://meta.wikimedia.org/Eauthent

## There are many more options for fine tuning available see

## /includes/DefaultSettings.php

## UPO means: this is also a user preference option

$wgEnotifUserTalk = true; # UPO

$wgEnotifWatchlist = true; # UPO

$wgEmailAuthentication = true;

 

# Get database info & passwords for database

require_once("/external_includes/pgvwik");

 

# Build database prefix

$wgDBprefix = "";

$wgDBprefix .= $wgLanguageCode;

$wgDBprefix .= "_";

# If you're on MySQL 3.x, this next line must be FALSE:

$wgDBmysql4 = true;

# Experimental charset support for MySQL 4.1/5.0.

$wgDBmysql5 = false;

## Shared memory settings

$wgMainCacheType = CACHE_NONE;

$wgMemCachedServers = array();

## To enable image uploads, make sure the 'images' directory

## is writable, then uncomment this:

$wgEnableUploads                = true;

$wgUseImageResize               = true;

$wgUseImageMagick = true;

$wgImageMagickConvertCommand = "/usr/local/bin/convert";

## If you want to use image uploads under safe mode,

## create the directories images/archive, images/thumb and

## images/temp, and make them all writable. Then uncomment

## this, if it's not already uncommented:

# $wgHashedUploadDirectory = false;

 

## If you have the appropriate support software installed

## you can enable inline LaTeX equations:

# $wgUseTeX                     = true;

$wgMathPath         = "{$wgUploadPath}/math";

$wgMathDirectory    = "{$wgUploadDirectory}/math";

$wgTmpDirectory     = "{$wgUploadDirectory}/tmp";

$wgLocalInterwiki   = $wgSitename;

$wgProxyKey = "  ";

## Default skin: you can change the default skin. Use the internal symbolic

## names, ie 'standard', 'nostalgia', 'cologneblue', 'monobook':

# $wgDefaultSkin = 'monobook';

 

## For attaching licensing metadata to pages, and displaying an

## appropriate copyright notice / icon. GNU Free Documentation

## License and Creative Commons licenses are supported so far.

# $wgEnableCreativeCommonsRdf = true;

$wgRightsPage = ""; # Set to the title of a wiki page that describes your
license/copyright

$wgRightsUrl = "";

$wgRightsText = "";

$wgRightsIcon = "";

# $wgRightsCode = ""; # Not yet used

$wgDiff3 = "/usr/bin/diff3";

?>

 

I use the language code to impact upon the prefix used in the database.

 

I am testing the upgrade path at the moment till I know it is going right.
When I go to upgrade to 1.62 it will not let me do so unless I have a full
version of LocalSettings.php in /w directory.  I also have to change it for
each language as I upgrade each language group.  I thought that how I had it
setup I would not have to have a LocalSettings.php in the /w directory.  

 

Any ideas please on what I have done wrong.

 

Laurie

 




More information about the MediaWiki-l mailing list