MediaWiki паникует после изменения файла. Контрольные суммы, может быть?

Я недавно установил последнюю версию MediaWiki на сервер разработчика. Я хотел добавить некоторую информацию на страницу редактирования, и для этого нужно было изменить существующий файл.php, чтобы добавить еще немного текста.

Я использовал grep, чтобы найти, какой файл содержал текст, который я хотел изменить. Оказалось, что это языки /messages/MessagesEn.php. Я нашел текст и изменил его на то, что хотел.

В итоге я добавил пару строк дополнительной информации, которая находится прямо под уведомлением об авторских правах на страницах редактирования. Теперь я не могу попасть на домашнюю страницу моей вики.

Кто-нибудь знает, почему это? MediaWiki является открытым исходным кодом, поэтому изменение исходного кода не должно быть большой проблемой. Я подумал, что, может быть, была какая-то проверка контрольной суммы и, увидев, как я изменил файл, MediaWiki запаниковала, когда обнаружила, что файл не имеет такой же контрольной суммы.

Идеи?

редактировать: я удалил текст, который я добавил в файл, и MediaWiki вернулась в бизнес. Это показывает, что текст, который я добавил, был / является проблемой. Я все еще хочу этот текст там, поэтому мой вопрос остается в силе.

Обновить:

Вот часть, которую я редактирую:

'copyrightwarning'                 => "Please note that all contributions to {{SITENAME}} are considered to be released under the $2 (see $1 for details).
If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.<br />
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource.
'''Do not submit copyrighted work without permission!'''",
'copyrightwarning2'                => "Please note that all contributions to {{SITENAME}} may be edited, altered, or removed by other contributors.
If you do not want your writing to be edited mercilessly, then do not submit it here.<br />
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see $1 for details).
'''Do not submit copyrighted work without permission!'''",

Я изменяю текст на что-то вроде этого:

'copyrightwarning'                 => "Please note that all contributions to {{SITENAME}} are considered to be released under the $2 (see $1 for details).
If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.<br />
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource.
'''Do not submit copyrighted work without permission!''' **blah blah blah blah**",
'copyrightwarning2'                => "Please note that all contributions to {{SITENAME}} may be edited, altered, or removed by other contributors.
If you do not want your writing to be edited mercilessly, then do not submit it here.<br />
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see $1 for details).
'''Do not submit copyrighted work without permission!''' **blah blah blah blah**",

Есть ли причина, почему MediaWiki паникует здесь? Я постараюсь предоставить как можно больше информации по этому вопросу, но я больше не буду в офисе до понедельника. Спасибо

1 ответ

Решение

Похоже, ваше редактирование сломало какой-то PHP, возможно, из-за неправильного экранирования символов.

Большинство вещей в MediaWiki не требуют прямого редактирования .php файлы. Редактирование системных сообщений происходит в интерфейсе MediaWiki, как и любые другие страницы. Системные сообщения находятся на следующей специальной странице:

http://example.com/index.php?title=Special:AllMessages

В частности, для ваших сообщений об авторских правах:

http://example.com/index.php?title=MediaWiki:Copyrightwarning&action=edit

http://example.com/index.php?title=MediaWiki:Copyrightwarning2&action=edit

Другие вопросы по тегам