Полвечера бился с проблемой отображения материалов в Друпале. Гугление сначала не помогало. Решение нашлось по единственной
ссылке. Немецкоязычной. Спасибо, 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