PHP 7.x и Nextcloud

При апгрейде на PHP 7.x (пробовал и 7.0, и 7.1, и 7.2), обнаружилась странная проблема с Nextcloud. Через некоторое время (разное, может через час, может через полдня) процесс php начинает съедать целиком ядро процессора, в лог Nextcloud циклически пишутся сообщения об ошибке:

Unknown hashing algorithm: sha1

Лог Nextcloud очень быстро занимает всё свободное место на диске.

Как оказалось, виновата сборка php с  поддержкой zts (Zend Thread Safety). Отключение zts (а за одно и включение sharedmem) решило проблему. В Gentoo за это отвечают USE-флаги threads и sharedmem.

Теги