Я использую CentOS 7 на физическом сервере и обнаружил предупреждение о JIT из памяти. Проблема возникает при установке WordPress 4.9.8 при переходе на PHP 7.3RC2. Обновление PHP 7.3 до версии библиотеки PCRE2.
Журнал сохраняет много предупреждений в каждом preg_match и preg_replace, и он всегда одинаков: JIT compilation failed. No more memory.
Насколько я мог отладить, результаты функции были правильными.
Если я пытаюсь отладить простой вызов preg_match для небольшого файла PHP, проблема не появляется, но на другом большом сайте PHP, таком как phpMyAdmin, это происходит снова.
Я не смог ничего найти в Интернете, и я думаю, что это очень специфическая проблема, связанная с реализацией библиотеки PCRE2 в Remi Repo или с комбинацией PHP7.3RC2 + PCRE2, потому что я не могу воспроизвести проблему в виртуальной машине. ,
Обновление 1Я не смог найти хорошее руководство по увеличению размера стека библиотеки.
Обновление 2: на физическом сервере включен SELinux. Я буду исследовать этот путь. В настоящее время версия PHP была понижена до 7.2.
Если у кого-то есть такая же проблема или какая-либо идея, пожалуйста, дайте мне знать.
Задача ещё не решена.
Других решений пока нет …