2012-03-16 30 views
0

我有一個cgi C++程序在bluehost上,當你手動爲它提供環境變量時工作。但是,當由完全合法的html表單調用時,環境變量無法將查詢字符串攜帶到腳本中。C++ cgi腳本獲取空的環境變量作爲一種形式的行動

問題:我該如何調試這種情況?有沒有辦法在發送之前提醒查詢字符串?有沒有辦法跟蹤服務器上的查詢字符串?

+0

你有一個GET方法的窗體? – 2012-03-16 23:34:10

回答

1

您可以從訪問日誌開始查看提交的內容和錯誤日誌,以查看是否有問題。如果你無法從bluehost獲得這些信息,那麼你可以建立你自己的Apache服務器來幫助調試。你也可以搭起一個簡單的cgi,它只是迴應一個頁面,其中包含<前>。

另一個有用的調試方法是在詢問編程問題時,實際發佈一些代碼。

+0

我發現了這個問題;我的一個簡單的錯誤。我沒有在服務器上正確設置目錄,並且需要確保腳本在被http請求觸發時具有執行權限。原木最終是我發現的地方。 – Adam 2012-05-28 17:34:56