Brion wrote:
<?php
header( "Content-type: text/plain" );
print "SAPI: " . php_sapi_name();
print "PATH_INFO: " . $_SERVER['PATH_INFO'];
?>
SAPI: apachePATH_INFO:
Try also appending "/Title" after the
'.php' in the filename, and see
what the output is.
SAPI: apachePATH_INFO: /Title
<ourlocalnetworknotaccessiblefromtheinternet>/wiki/ -- I tried this
with a phpinfo.php file containing <?php phpinfo(); ?> ) I get an
endless redirection loop when accessing index.php with my web
browser. Firefox gives up telling me that there were too many
redirections.
Did you install with the old command-line install.php or the new
browser-based install?
Ehm, I chose the "old command-line" php4 install.php, which is
documented here
<http://meta.wikipedia.org/wiki/Running_MediaWiki_on_Linux>
If the new install, can you list the output of the
installer? If the
old install, can you provide the LocalSettiings.php you constructed
(minus passwords)?
Attached below.
As a workaround, you can try setting it to use classic
"ugly" URLs. In
LocalSettings.php set:
$wgUsePathInfo = false;
$wgArticlePath = "$wgScript?title=$1";
Ah, that works fine, thanks!
Grüße
Götz
LocalSettings.php:
<?php
$IP = "/var/www/wiki-verkauf";
## Don't change this bit; install.php needs it.
#
if ( ! isset( $DP ) ) { $DP = $IP; }
include_once( "$DP/DefaultSettings.php" );
## Please customize!
#
$wgSitename = "Sales Wiki";
# You can customize a lot of URLs and paths, but you will
# almost certainly want to customize the following. The
# Normally the server will be auto-detected, but you can
# force the base URL. Don't forget http:// (or https://)!
#
$wgServer = "http://picard.soft-culture.com:8082";
## The location of the main script, you need this to be correct!
#
$wgScriptPath = "/wiki";
$wgScript = "{$wgScriptPath}/index.php";
$wgRedirectScript = "{$wgScriptPath}/redirect.php";
# ArticlePath one is especially useful if you want to use
# mod_redirect to make page-viewing URLs look static.
#
$wgArticlePath = "{$wgScript}/$1";
# $wgArticlePath = "/wiki/$1"; # Prettier if you're setup for it
## Normally you don't need to change these once the above are set...
#
$wgStyleSheetPath = "{$wgScriptPath}/style";
$wgStyleSheetDirectory = "{$IP}/style";
$wgUploadPath = "{$wgScriptPath}/upload";
$wgUploadDirectory = "{$IP}/upload";
$wgLogo = "{$wgUploadPath}/wiki.png";
## Preferably these addresses should be able to receive mail asking for
help
#
$wgEmergencyContact = "wikiadmin@" . getenv( "SERVER_NAME" );
$wgPasswordSender = "Wikipedia Mail <apache@" . getenv(
"SERVER_NAME" )
. ">";
# MySQL settings
#
# The user you specify here DOES NOT NEED TO EXIST.
# It is created by the installation script, if
# you have root privileges on your database.
#
# IF on the other hand you have only limited privs
# on your DB and have to do a manual install, use
# your existing username and password. Be sure this
# file doesn't get left around on the web legible...
#
# $wgDBsqluser is used for queries through the
# web interface. It is also created by the script.
# Unlike the regular user, it has no write
# permissions and can not access passwords.
#
$wgDBserver = "localhost";
$wgDBname = "wikisalesdb";
$wgDBuser = "wikisales";
$wgDBpassword = "xxxxxxxxxxxxxxxxxxxxxx";
$wgDBsqluser = "wikiquery";
$wgDBsqlpassword = "xxxxxxxxxxxxxxxxxxxxxx";
## Advanced DB settings
#
$wgDBminWordLen = 3; # Match this to your MySQL fulltext
## Set these to true to turn on some optimizations when using
## MySQL 4.x:
#
$wgDBmysql4 = true;
$wgEnablePersistentLC = true;
## You can customize the interface messages through the wiki;
## see [[MediaWiki:All pages]]. (This requires a sysop account.)
## This causes a performance hit, though; if you don't need it,
## feel free to turn it off:
#
# $wgUseDatabaseMessages = false;
## Set $wgUseImageResize to true if you want to enable dynamic
## server side image resizing ("Thumbnails")
#
# $wgUseImageResize = true;
## Resizing can be done using PHP's internal image libraries
## or using ImageMagick. The later supports more file formats
## than PHP, which only supports PNG, GIF, JPG, XBM and WBMP.
##
## Set $wgUseImageMagick to true to use Image Magick instead
## of the builtin functions
#
# $wgUseImageMagick = true;
# $wgImageMagickConvertCommand = "/usr/bin/convert";
## 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;
## If you want a non-English wiki, add a line like this
$wgLanguageCode = "de";
## Character encoding: normally auto-selected by the language.
## English, German, Danish, Dutch, French, Spanish, and Swedish
## will be in ISO-8859-1 by default, all other languages in
## UTF-8 encoding. UTF-8 is more flexible, but some older browsers
## have trouble with it. You can force an English-language wiki
## to UTF-8 by uncommenting the lines below. The other languages
## mentioned above might not work properly this way without
## additional tweaking.
#
$wgInputEncoding = "UTF-8";
$wgOutputEncoding = "UTF-8";
## Extremely high-traffic wikis may want to disable
## some database-intensive features here:
#
# $wgDisableTextSearch = true;
# $wgDisableCounters = true;
# $wgMiserMode = true;
## The following three config variables are used to define
## the rights of users in your system.
#
# If wgWhitelistEdit is set to true, only logged in users
# are allowed to edit articles.
# If wgWhitelistRead is set to true, only logged in users
# are allowed to read articles.
#
# wgWhitelistAccount lists user types that can add user accounts:
# "key" => 1 defines permission if user has right "key".
#
# Typical setups are:
#
# Everything goes (this is the default behaviour):
# $wgWhitelistEdit = false;
# $wgWhitelistRead = false;
# $wgWhitelistAccount = array ( "user" => 1, "sysop" => 1,
"developer"
=> 1 );
#
# Invitation-only closed shop type of system
# $wgWhitelistEdit = true;
# $wgWhitelistRead = true;
# $wgWhitelistAccount = array ( "user" => 0, "sysop" => 1,
"developer"
=> 1 );
#
# Public website, closed editorial team
# $wgWhitelistEdit = true;
# $wgWhitelistRead = false;
# $wgWhitelistAccount = array ( "user" => 0, "sysop" => 1,
"developer"
=> 1 );
# Squid-related settings
#
# Enable/disable Squid
# $wgUseSquid = true;
# If you run Squid3 with ESI support, enable this (default:false):
# $wgUseESI = true;
# Internal server name as known to Squid, if different
# $wgInternalServer = 'http://yourinternal.tld:8000';
# Cache timeout for the squid, will be sent as s-maxage (without ESI) or
# Surrogate-Control (with ESI). Without ESI, you should strip out
s-maxage in the Squid config.
# 18000 seconds = 5 hours, more cache hits with 2678400 = 31 days
# $wgSquidMaxage = 18000;
# A list of proxy servers (ips if possible) to purge on changes
# don't specify ports here (80 is default)
# $wgSquidServers = array('127.0.0.1');
?>