2009-10-06 32 views
0

我有一箇舊的apache 1.3安裝。我知道它是從源代碼編譯的,我有源碼tarbal,但是我沒有保存./configure標誌。如何檢測Apache 1.3的編譯時./configure選項?

我需要用exacly相同的confiugre標誌重新編譯這個apache,並用EXTRA_CFLAGS =「 - DBIG_SECURITY_HOLE」啓用調試。

你知道如何從已安裝的apache中確定./congigure標誌嗎?我需要類似於php-config的輸出。

感謝,提前 SWilk

回答

0

的httpd是否-V告發1.3什麼? (它確實告訴了這個2.x),但沒有任何1.3安裝可用,所以我可以檢查這一點。

+0

不幸的是,沒有。 它僅顯示已編譯模塊的列表:(如-D MODULE_NAME =「/ path/...」),服務器版本,生成日期和「模塊魔術數字」等等。 – SWilk

+0

我認爲沒有辦法解決這個問題,除了試驗和錯誤...如果二進制沒有被剝離,看symblols可能會給你一些提示。 爲什麼你需要重新編譯完全相同的配置標誌?難道你不能重新編譯相同的模塊等,並用它替換正在運行的安裝? – Kimvais

+0

對不起,沒有回覆。我想重新編譯啓用調試的Apache,但我想創建一個儘可能接近原始版本的二進制文件,因爲我需要找到一個段錯誤的原因。 幸運的是,我們設法使用xdebug追蹤功能來追蹤segfault,因此不再需要這樣做。 謝謝你的時間和關注。 – SWilk