首先給出整個圖片。如何識別這是否是Web服務器/代碼/虛擬機短缺
在Oracle VM框中,我安裝了WinXP pro(x32)和Web服務器。 Web服務器的Web根目錄,CGI腳本和解釋器從我的主機(我的真實C驅動器)共享文件夾中掛載,這些文件夾是隻讀的。我的問題是,當我創建任何(CGI)的網頁與幀(或iframe),它碰巧拋出錯誤500在隨機幀(即使我從本地運行頁面),但如果我重新加載框架,或重新加載整個頁面,它可以再次正常(重新加載整個頁面後,這也會發生第一個OK幀出錯)。我仔細檢查過,腳本沒有問題。順便說一句,我用我的CGI腳本的Perl。
所以我懷疑在同一臺機器上可能會出現「流量」問題,但我不知道如果我在這些不同的幀中調用相同的模塊會發生這種情況。任何人都有類似的情況或相關信息?或者如果有任何測試計劃你會建議我去做?我最近使用的深淵X1作爲我的Web服務器,但我想阿帕奇還和同樣的事情發生在提前
500錯誤應該在錯誤日誌中有一個解釋。在那裏尋找提示(例如,腳本標題的提前結束會告訴你,你沒有考慮到CGI腳本中的所有執行路徑,或者你可能會拋出致命錯誤)。 – amon
@amon啊哈!這很好!我從來沒有考慮檢查日誌,而我沒有處理真正的錯誤!而現在我真的得到了一些東西,我不明白爲什麼會發生這種情況......首先,它帶有
attempt to reload POSIX.pm aborted.
和等等等等,連鎖效應錯誤,最後由"broken pipe"
結束。任何想法,這是我的Perl的錯誤?或者網絡壞了? (正如我說的,當我重新加載框架時,它總是沒有問題) – Panda