2015-07-12 33 views
1

這是一個很奇怪的問題。我將值作爲POST發送到服務器,但服務器沒有收到它們。我最近在amazon ec2上設置了服務器。我已經安裝了ubuntu 3.13.0-44,apache 2.4,php5無法在ubuntu機器上接收POST值

我在發送什麼?

一個簡單的值通過POST到我的服務器。通過Chrome中的REST控制檯插件

我的服務器上的代碼是什麼?

$ _POST [「var」];

任何線索,我在這裏錯過了什麼?

更新

訪問日誌:

14.99.0.122 - - [12 /月/ 2015:14:02:52 0000] 「POST/RECO/add_user_affiliation_to_neo HTTP/1.1」 404 231 「 - 」 「Mozilla的/ 5.0(Macintosh上,英特爾的Mac OS X 10_9_4)爲AppleWebKit/537.36(KHTML,例如Gecko)Chrome瀏覽器/ Safari瀏覽器43.0.2357.81/537.36」

我正在向服務器發送:

我爲Chrome使用REST CONSOLE插件。

請求方法:POST

BODY

內容頭部

內容類型:應用/ X WWW的窗體-urlencoded

請求負載:VAR =測試值

+0

顯示完整的帖子發送命令和您的apache訪問日誌中的一些行 – Stefan

+0

我已經用這些值更新了答案。請檢查。 – Ninja

+0

你能告訴我們服務器上的代碼和Response頭文件嗎?請 – zilongqiu

回答

0

請檢查您的php.ini中此參數的值。

的post_max_size

不能使用像 「8MB」 的值,因爲這一點:

使用「MB」,而不是「M」是無效的,而是在啓動時拋出 錯誤,PHP內部將其解釋爲「0」,因爲它 無效。由於post_max_size實際上爲零,所以沒有任何 將它放入$ _POST數組中。

希望它能幫上忙。

+0

雖然此鏈接可能會回答問題,但最好在此處包含答案的重要部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – brezanac

+0

你完全正確,我編輯我的文章與全球性的答案。謝謝 ! :D – zilongqiu

+0

感謝您的鏈接,但它並沒有幫助我的情況。我有一個默認的php.ini文件,post_max_size的值是8M。 – Ninja