Назад | Перейти на главную страницу

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

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

Я использовал grep, чтобы найти, в каком файле содержится текст, который я хотел изменить. Оказалось, что это languages ​​/ 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 здесь паникует? Я постараюсь предоставить как можно больше информации по этому поводу, но я не буду в офисе до понедельника. Спасибо

Похоже, ваше редактирование сломало 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