2012-07-09 71 views
0

我有一個網頁,使用PHP,AJAX和JavaScript來顯示一些圖表和其他數據。當使用Apache 2.2.1時,頁面運行良好時託管在Windows中,但在Linux中運行,我可以看到我的頁面元素,但我沒有看到任何數據,我相信意味着沒有數據通過AJAX調用接收。這裏有什麼問題?網頁不能在Linux上工作

----------------------------------編輯----------- ------------------------------------------

好吧,我檢查AJAX調用的返回值(responseText)。它的出現是空的。可能是什麼問題呢 ?

+0

哪個發行版的linux? – 2012-07-09 06:38:20

+0

@vahidchakoshy CentOS和Ubuntu。 – Cygnus 2012-07-09 06:38:35

+1

請使用螢火蟲獲取ajax調用和網址錯誤,並添加到項目的問題和位置 – 2012-07-09 06:42:24

回答

1

你安裝了PHP嗎?你在Linux上運行apache嗎?你能用PHP迴應一個字符串嗎?你在網絡瀏覽器上啓用了JavaScript嗎?

+0

我使用與Windows相同的瀏覽器訪問頁面,除了從Linux機器訪問頁面。 PHP已安裝,並且簡單的'hello world'.php頁面正在運行。 – Cygnus 2012-07-09 06:26:37

+0

可能是一個權限問題。確保PHP和Apache可以訪問必要的文件。 – Conner 2012-07-09 06:32:03

+0

試圖在沒有更多信息的情況下診斷像這樣的問題就像做手術蒙上眼睛。 – Conner 2012-07-09 06:33:20

1

請確定文件系統在windows和linux中是否真的相同。我懷疑這是關於託管頁面。

+0

嗯..我沒有得到你想說的話。 。不管操作系統如何運行相同的腳本? – Cygnus 2012-07-09 06:30:48

+0

在本地操作系統和主機操作系統上運行是不同的。就像我寫例如一個django應用程序,我以與在Linux中託管操作系統完全不同的方式訪問我的靜態文件。我不確定,我從未將php頁面部署到Linux上,但這很可能是您的頁面未運行的原因。 – doniyor 2012-07-09 06:34:54

+0

確保您的頁面所在的文件夾可訪問,並且不在doc根目錄中。 – doniyor 2012-07-09 06:35:45

相關問題