Как включить PHP в конфигурации службы Apache в Nixos?

Что вызывает ошибку страницы в процессе - это доступ к области памяти, которая в данный момент не отображена в ОЗУ. Если только процесс не играет грязные трюки с обработчиком SIGSEGV, есть две причины, по которым это может произойти: это может быть доступ к адресу, который не отображен в процессе, в этом случае процесс завершится (это ошибка), или это может быть доступ к адресу, который отображен, но в данный момент отсутствует в оперативной памяти. Последнее вполне законно: это может быть место в файле, отображенном на память, которого в данный момент нет в кэше, или место в выделенной памяти, которая в данный момент выгружена.

Ошибка страницы означает, что процесс вызывает ловушку процессора (это следствие доступа к адресу немаркированной памяти). Ловушка вызывает код ядра, и пока этот код ядра выполняется, процесс находится в состоянии D (непрерывный сон).

Ошибка страницы вызвала "BUG" в ядре. BUG - это ошибка - она не должна происходить. В этот момент процесс находится в плохом состоянии - ядро не смогло заставить доступ к памяти работать. Система также находится в плохом состоянии, и в зависимости от первопричины это может быть восстановлено, а может и нет.

Сообщение журнала "unable to handle kernel paging request at ffffea020f767740" указывает, к какому адресу пытался обратиться процесс. Это запрос подкачки ядра, т.е. ошибка произошла в коде ядра для обработки страничного сбоя. Адрес находится в диапазоне адресов ядра. Я недостаточно хорошо анализирую трассировки ошибок ядра Linux, чтобы определить, в чем проблема. Возможно, ядро исчерпало память для какой-то структуры данных, необходимой для чтения данных, которые нужны процессу. Если проблема не в этом, посмотрите, нет ли известных ошибок в используемой вами версии ядра.

1
21.03.2019, 23:02
1 ответ
  {name = "php7"; path = "${pkgs.php}/modules/libphp7.so";}

Мне нужно было добавить это в extraModules.

1
27.01.2020, 23:41

Теги

Похожие вопросы