繰り返しますが、私は Mediawiki で奇妙な失敗をしました。リンクが次のようにフォーマットされている場合:
www.path-to-my-wiki.net/wiki_path/index.php?title=何とか
サーバーは、php ファイルのソース コード (ジョークではありません) を表示します。
(サンプル:)
<?php
/**
* This is the main web entry point for MediaWiki.
*
...
*
* @file
*/
# Initialise common code
$preIP = dirname( __FILE__ );
require_once( "$preIP/includes/WebStart.php" );
# Initialize MediaWiki base class
require_once( "$preIP/includes/Wiki.php" );
$mediaWiki = new MediaWiki();
wfProfileIn( 'main-misc-setup' );
OutputPage::setEncodings(); # Not really used yet
$maxLag = $wgRequest->getVal( 'maxlag' );
if( !is_null( $maxLag ) && !$mediaWiki->checkMaxLag( $maxLag ) ) {
exit;
}
リンクが次のようになる場合:
www.path-to-my-wiki.net/wiki/何とか
サーバーは、PHP ソース コードを表示するのではなく、目的のページを表示します。
Web サーバーと Mediawiki の構成に関して何も変更していません。また、この Wiki はインターネットからアクセスできません。しかし、この Mediawiki を使用しているのは私だけではないと思います。