2009-10-06 4 views
0

У меня есть старая установка apache 1.3. Я знаю, что он был скомпилирован из источника, у меня есть исходный tarbal, но я не сохранил ./configure flags.Как определить параметры времени компиляции ./configure apache 1.3?

Мне нужно перекомпилировать этот apache с тем же самым флагом confiugre, и с EXTRA_CFLAGS = "- DBIG_SECURITY_HOLE" включен для отладки.

Вы знаете, как определить ./congigure flags из установленного apache? Мне нужно что-то похожее на вывод php-config.

Спасибо, заранее SWilk

ответ

0

ли HTTPD -V сказать что-нибудь на 1.3? (это говорит об этом на 2.x), но у меня нет доступных 1.3 инсталляций, поэтому я мог бы это проверить.

+0

К сожалению, нет. Он отображает только список модулей, скомпилированных: (например, -D MODULE_NAME = "/ path/..."), версию сервера, дату сборки и «Магический номер модуля», не более того. – SWilk

+0

Я думаю, что нет никакого способа понять это, кроме проб и ошибок ... Если бы двоичный файл не был лишен, просмотр симблемов мог бы дать вам некоторые подсказки. Зачем вам нужно перекомпилировать те же самые флаги конфигурации? Не можете ли вы просто перекомпилировать те же модули и т. Д. И заменить установленную установку? – Kimvais

+0

Прошу прощения за отсутствие ответа. Я хотел перекомпилировать apache с включенной отладкой, но я хотел создать двоичный файл как можно ближе к исходной версии, так как мне нужно было найти причину segfault. Fortunatelly нам удалось отследить segfault с помощью функции трассировки xdebug, поэтому больше не нужно это делать. Благодарим вас за внимание и внимание. – SWilk

Смежные вопросы