На сервере Solaris 10 я установил Apache2 (v2.2.20), PHP5 (v5.2.1) и все зависимости с пакетами из [1]: http://unixpackages.com (новый sunfreeware.com).
Теперь apache запущен и не генерирует ошибок при запуске. Проблема в том, что когда я спрашиваю сервер с браузером, я получаю ERR_EMPTY_RESPONSE.
В журналах каждый раз, когда я спрашиваю сервер, я получаю такую ошибку:
child pid "PID" signal Segmentation fault (11)
Кажется, это исходит из PHP, хотя при его деактивации в httpd.conf ошибок нет, но я не могу найти где.
[РЕДАКТИРОВАТЬ]
Использование последней версии PHP, доступной на unixpackages.com (v5.3.6), и принудительное использование путей к некоторым библиотекам во время установки решило проблему. Похоже, что более старая версия не работает с Apache v2.2.20.
Большое спасибо за ваши ответы, даже если они не очень помогли.
Включить дампы ядра. Используйте pstack на ядре, чтобы показать трассировку стека. Отредактируйте свой вопрос и добавьте трассировку стека.
Поскольку я не знаю, как комментировать, я отвечу вместо этого. Приносим извинения за неудобства.
Источник для описанных выше шагов можно найти Вот
Также есть похожие вопросы по Serverfault. Возможно, вы сможете получить дополнительную информацию с помощью GDB, об этом есть сообщения Вот.
Вдобавок, похоже, ведется много дискуссий относительно ошибки segfault, которую вы получили на других сайтах. Я нашел кучу с помощью Google, найти их самому не должно быть такой большой проблемой.