我在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语句,只有当正在呈现的页面不是编辑页面时才附加钩子。
答案 0 :(得分:1)
500错误表示脚本出错并无法运行。通常,您会在日志文件中找到更详细的错误消息:/var/log/messages
或Apache错误日志(通常为/var/log/httpd/error_log
)。这应该可以为您提供足够的信息,至少可以缩小问题的根源。