Обсуждение блога:TechTools/Вопросы по установке Mediawiki4Intranet/c000141
В mediawiki для формул используется тег <math>, а в Wiki4intranet просто <m>, причем стандартный тег по умолчанию отключен. Получилось при подключении старой базы к новому движку отвалились все формулы... Как предлагаете решать эту проблему?
- включить $wgUseTeX = true;. Не будет ли в этом случае каких либо конфликтов?
- подправить расширение MarkupBabel, добавить 'math' => 'amsmath'. Правда, по формату не уверен есть ли полная совместимость.
- поменять текст на страницах, заменить <math> на <m>, но как это сделать автоматом пока не представляю.
Завтра буду пробовать, что получится из этих вариантов...
[ List view ]Replies
По предложенным путям решения:
- Так ничего не заработает, т.к. $wgUseTeX требует специальную тулу "texvc", которую собрать под винду - отдельная задача, это раз, и которая на самом деле нафиг не нужна для рендеринга латеха, это два. Собственно, поэтому у нас латех и сделан по-своему. И, кстати, наш MarkupBabel круче ещё и тем, что рендерит TeX-формулы в векторном виде. Кстати... А не забыл ли я написать на странице MediaWiki4Intranet про dvisvgm, для этого требуемый? Проверю...
- С точки зрения совместимости - самый нормальный путь решения. Наверное, даже имеет смысл поправить MarkupBabel у нас. По формату полная совместимость - латех он и есть латех.
- Воот, а для этого у нас есть специальный инструмент :) Special:BatchEditor ("Массовая правка страниц" в спецстраницах)
1. у меня это заработало. Я под линуксом это дело подымаю, в старой вики texvc был, я его и заюзал. Но с <m> не помогло, см. ниже коммент.
Проги dvisvgm у меня не стояло...
Остальное ещё смотрю...
Что-то мне везёт... Всё началось с исчезновения 10ГБ места, что привело к вешанию mysql. Поиск виновника привел к файлу
ls -l /var/log/apache2/error_log -h -rw-r--r-- 1 root root 18G Ноя 24 10:37 /var/log/apache2/error_log
После его удаления я не долго радовался свободному месту на диске, так как в скором времени этот файл снова вырос. Оказалось, что при использовании на странице тега для вставки формулы, например, <m>sdfgd</m> этот файл увеличивается на 1.8ГБ. Сообщения в нём такие:
[Thu Nov 24 12:42:53 2011] [error] [client 172.17.4.37] PHP Warning: feof() expects parameter 1 to be resource, boolean given in /var/www/localhost/htdocs/mediawiki4intranet/includes/XmlTypeCheck.php on line 71, referer: http://172.17.4.37/mediawiki4intranet/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:ANA&action=edit [Thu Nov 24 12:42:53 2011] [error] [client 172.17.4.37] PHP Warning: feof() expects parameter 1 to be resource, boolean given in /var/www/localhost/htdocs/mediawiki4intranet/includes/XmlTypeCheck.php on line 78, referer: http://172.17.4.37/mediawiki4intranet/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:ANA&action=edit [Thu Nov 24 12:42:53 2011] [error] [client 172.17.4.37] PHP Warning: fread() expects parameter 1 to be resource, boolean given in /var/www/localhost/htdocs/mediawiki4intranet/includes/XmlTypeCheck.php on line 70, referer: http://172.17.4.37/mediawiki4intranet/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:ANA&action=edit [Thu Nov 24 12:42:53 2011] [error] [client 172.17.4.37] PHP Warning: feof() expects parameter 1 to be resource, boolean given in /var/www/localhost/htdocs/mediawiki4intranet/includes/XmlTypeCheck.php on line 71, referer: http://172.17.4.37/mediawiki4intranet/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:ANA&action=edit [Thu Nov 24 12:42:53 2011] [error] [client 172.17.4.37] PHP Warning: feof() expects parameter 1 to be resource, boolean given in /var/www/localhost/htdocs/mediawiki4intranet/includes/XmlTypeCheck.php on line 78, referer: http://172.17.4.37/mediawiki4intranet/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:ANA&action=edit [Thu Nov 24 12:42:53 2011] [error] [client 172.17.4.37] PHP Warning: fread() expects parameter 1 to be resource, boolean given in /var/www/localhost/htdocs/mediawiki4intranet/includes/XmlTypeCheck.php on line 70, referer: http://172.17.4.37/mediawiki4intranet/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:ANA&action=edit [Thu Nov 24 12:42:53 2011] [error] [client 172.17.4.37] PHP Warning: feof() expects parameter 1 to be resource, boolean given in /var/www/localhost/htdocs/mediawiki4intranet/includes/XmlTypeCheck.php on line 71, referer: http://172.17.4.37/mediawiki4intranet/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:ANA&action=edit [Thu Nov 24 12:42:53 2011] [error] [client 172.17.4.37] PHP Warning: feof() expects parameter 1 to be resource, boolean given in /var/www/localhost/htdocs/mediawiki4intranet/includes/XmlTypeCheck.php on line 78, referer: http://172.17.4.37/mediawiki4intranet/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:ANA&action=edit [Thu Nov 24 12:42:53 2011] [error] [client 172.17.4.37] PHP Warning: fread() expects parameter 1 to be resource, boolean given in /var/www/localhost/htdocs/mediawiki4intranet/includes/XmlTypeCheck.php on line 70, referer: http://172.17.4.37/mediawiki4intranet/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:ANA&action=edit [Thu Nov 24 12:42:53 2011] [error] [client 172.17.4.37] PHP Warning: feof() expects parameter 1 to be resource, boolean given in /var/www/localhost/htdocs/mediawiki4intranet/includes/XmlTypeCheck.php on line 71, referer: http://172.17.4.37/mediawiki4intranet/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:ANA&action=edit [Thu Nov 24 12:42:53 2011] [error] [client 172.17.4.37] PHP Warning: feof() expects parameter 1 to be resource, boolean given in /var/www/localhost/htdocs/mediawiki4intranet/includes/XmlTypeCheck.php on line 78, referer: http://172.17.4.37/mediawiki4intranet/index.php?title=%D0%A3%D1%87%D0%B0%D1%81%D1%82%D0%BD%D0%B8%D0%BA:ANA&action=edit
При этом файлик для latex`а и картинка png в папке images/generated/amsmath/... создаётся. В общем, трудный переход у меня получается на Mediawiki4Intranet...
Ну понятное дело :) вы влезли в неоттестированную область - переход со стандартной вики на нашу :) зато много нового узнаёте :) (UPD: а мы много багов исправляем)
Хм. Эта ошибка, кстати, возможно связана именно с отсутствием dvisvgm (см. коммент выше). Наверное, оно пытается рендерить вектор, у него не получается, и оно сваливается на несуществующем файле. Но да, поправить её надо. Это весь лог такими сообщениями забит?
Не 1.8Гб, а 18Гб, наверное? Вообще, лично я как-то привык везде работать с показом PHP-ошибок в браузер, а не в лог апача, кстати. Его всё равно редко кто читает, а так все ошибки сразу видны. Ну и место не забивается.
Лог на 1.8ГБ увеличивался за 1 нажатие на предпросмотр, при этом страничка не появлялась...
Поставил dvisvgm - проблема исчезла, формулы появились. Буду смотреть дальше, что ещё не так... ))))
"Это весь лог такими сообщениями забит?" - Я все 1.8ГБ не смотрел, но последних несколько сотен строк такого плана.
Интересно, что случится с браузером, если в него 1.8ГБ ошибок направить...))
Вот ещё сообщение из лога, почему-то в корень лезет за иконкой
[Thu Nov 24 13:19:06 2011] [error] [client 172.17.4.37] File does not exist: /var/www/localhost/htdocs/favicon.ico
Please login to comment.