[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