2014-11-23 31 views
1

使用GET的作品,但POST不與PHP的nginx &。我在nginx配置中錯過了什麼嗎?nginx/PHP GET的作品,但郵政沒有

location ~ \.php$ { 
fastcgi_pass unix:/var/run/php5-fpm.sock; 
fastcgi_index index.php; 
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
include fastcgi_params; 
fastcgi_buffer_size 128k; 
fastcgi_buffers 4 256k; 
fastcgi_busy_buffers_size 256k; 
} 

感謝

+0

貴factgi_params文件包含'fastcgi_param REQUEST_METHOD $ REQUEST_METHOD;','fastcgi_param CONTENT_TYPE $ CONTENT_TYPE;'和'fastcgi_param CONTENT_LENGTH $ CONTENT_LENGTH;'?如果是這樣,你如何測試它不起作用? – 2014-11-23 16:36:28

+0

我使用下面的代碼: 用GET取代POST工作。 test2.php包含:echo $ _POST ['address']; – Antoni 2014-11-23 17:17:15

+0

你確定嗎?常規網頁通常使用GET方法..您可以創建一個簡單的表單(使用POST方法)來測試它是否正常工作。或者甚至更好地使用POSTMAN chrome擴展來測試它..我不認爲nginx是造成這個問題。 – xurshid29 2014-11-23 17:36:42

回答

0

似乎jQuery的是問題,更新到最新版本解決了這個問題。 https://code.jquery.com/jquery-1.11.0.min.js

+0

有趣的解決方案..但我不明白這個舊版本如何與Apache合作?... – xurshid29 2014-11-23 18:19:44

+0

我也沒有,這很奇怪。我使用jquery 1.8.2,更新到1.8.3作品。 – Antoni 2014-11-24 11:23:18

相關問題