再次,我在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合作的人。
答案 0 :(得分:1)
听起来您的Apache配置没有为.php
扩展分配处理程序,但是对于重写。您很可能需要提供.htaccess才能获得更多答案。