Mediawiki展示了自己的PHP源代码

时间:2012-09-24 14:32:20

标签: php mediawiki

再次,我在Mediawiki中有一个奇怪的失败。如果链接形成如下:

www.path-to-my-wiki.net/wiki_path/index.php?title=blah

服务器会提示输出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/blah

服务器不会提示PHP源代码,而是提示所需的页面。

我没有改变任何关于网络服务器和Mediawiki配置,并且无法从互联网访问此维基。但我怀疑我不是唯一一个与Mediawiki合作的人。

1 个答案:

答案 0 :(得分:1)

听起来您的Apache配置没有为.php扩展分配处理程序,但是对于重写。您很可能需要提供.htaccess才能获得更多答案。