mediaWiki在编辑Main_Page时出现500内部服务器错误

时间:2011-06-24 11:28:15

标签: php mediawiki

我在mediaWiki 1.16中编辑Main_Page时收到500内部服务器错误。

它之前工作得很好,它突然开始发生,我不知道为什么会这样。

创建/编辑其他页面完全正常。它只是在编辑Main_Page时发生。

有人请帮忙。

我正在使用mediaWiki 1.16。

这是错误日志:

[24-Jun-2011 07:41:49] "" is not a valid magic thingie for "interlanguage" 

[24-Jun-2011 07:41:49] PHP Warning: ini_set() has been disabled for security reasons in /home/britishi/public_html/wiki/includes/db/Database.php on line 371 

[24-Jun-2011 07:41:49] PHP Warning: ini_set() has been disabled for security reasons in /home/britishi/public_html/wiki/includes/db/Database.php on line 378

这是.htaccess

RewriteEngine On
RewriteBase /wiki
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^wiki/(.*)$ ./index.php?title=$1 [PT,L,QSA]
RewriteCond %{HTTP_HOST} ^en\.sitename\.info$ [OR]
RewriteCond %{HTTP_HOST} ^www\.en\.sitename\.info$
RewriteRule ^/?$ "http\:\/\/en\.sitename\.info\/wiki\/Main_Page" [R=301,L]

RewriteCond %{HTTP_HOST} ^fr\.sitename\.info$ [OR]
RewriteCond %{HTTP_HOST} ^www\.fr\.sitename\.info$
RewriteRule ^/?$ "http\:\/\/fr\.sitename\.info\/wiki\/Main_Page" [R=301,L]

好解决了!

这是因为我正在使用SubPageList3扩展,所以我在SubPageList3.php中放置了一个if语句,只有当正在呈现的页面不是编辑页面时才附加钩子。

1 个答案:

答案 0 :(得分:1)

500错误表示脚本出错并无法运行。通常,您会在日志文件中找到更详细的错误消息:/var/log/messages或Apache错误日志(通常为/var/log/httpd/error_log)。这应该可以为您提供足够的信息,至少可以缩小问题的根源。