Фильтр Markdown и libpcre 8.13-2.1.2

Dec 23, 2011 00:04


Полвечера бился с проблемой отображения материалов в Друпале. Гугление сначала не помогало. Решение нашлось по единственной ссылке. Немецкоязычной. Спасибо, Google Translate!

История следующая. Drupal 7 неожиданно начал сыпать сообщениями следующего вида
Warning: preg_replace_callback(): Compilation failed: POSIX collating elements are not supported at offset 131 в функции Markdown_Parser->doLists() (строка 976 в файле /srv/website/sites/website/modules/markdown/markdown.php).

И постепенно начали пропадать материалы, точнее их Body, и значения некоторых полей... К счастью, в какой-то момент я заметил, что пропадают только поля, прошедшие через фильтр Markdown. Поля, не проходящие через него, успешно показывались.

Далее я нагуглил указанную ссылку и действовал так, как там описано.

Функция phpinfo() сказала, что у меня установлена «PCRE Library Version 8.13 2011-08-16».

Тогда я скачал и установил sudo zypper in --force libpcre0-32bit-8.12-1.1.x86_64.rpm libpcre0-8.12-1.1.x86_64.rpm (т.е. сделал downgrade).

Далее, выполнил sudo /etc/init.d/apache2 restart , и всё стало замечательно!

Прошу прощения за сырой текст

Upd. Со советам из комментариев выполнено sudo zypper al libpcre0 libpcre0-32bit

drupal

Previous post Next post
Up