2015-06-29 90 views
-2

我有一個運行在網絡服務器上的Perl腳本,它似乎在某些瀏覽器上運行良好,但在其他瀏覽器中運行良好。在機器A上,它在Firefox中運行,但不在Chrome或Safari中運行。在機器B上,它在Chrome中運行,但不在Firefox或Safari中運行。這裏是兩個瀏覽器的屏幕截圖: enter image description herePerl腳本在某些瀏覽器中運行,但沒有其他人運行

有關爲什麼會發生這種情況的任何想法?

+2

根據錯誤消息,您沒有安裝JSON模塊。 –

+0

你在瀏覽器中如何運行perl?但是,錯誤消息說你沒有安裝「JSON」。嘗試安裝。 – Sobrique

+0

謝謝。這是一個網絡主機,所以不能安裝JSON,但我可以自己下載它,並在我的腳本中使用'lib'或類似的東西? – skeniver

回答

1

您顯示的錯誤是無法找到JSON.pm以應對use JSON;require JSON;。使用系統的包管理器安裝模塊。

+0

謝謝。但爲什麼它會從一個瀏覽器運行正常(輸出JSON正確)而不是另一個? – skeniver

+0

那麼,在所有情況下,你是否得到了相同的'使用JSON;'語句相同的腳本?如果是這樣,搜索路徑可能受環境變量的影響。爲grep/^ PERL /,鍵%ENV添加'BEGIN {print(STDERR「$ _:$ ENV {$ _} \ n」); }'使用JSON之前'並報告它輸出的內容。 – ikegami

+0

與上面相同的錯誤恐怕。升級我的主機可能會更容易我認爲... – skeniver

相關問題