當使用PhpStorm時,當試圖在localhost上執行$ _POST請求時,我希望指向的可操作函數或頁面不會收到任何$ _POST或$ _REQUEST,但是當執行$ _GET請求時,它會工作併發送數據。PhpStorm - POST請求不起作用,GET請求在本地主機上執行
test.php的網頁...
<!DOCTYPE html>
<html>
<head>
<title>test</title>
<body>
<form action="test2.php" method="post">
<input type="text" name="queryform"/>
<input type="submit" value="submit"/>
<hr/>
</form>
</body>
</html>
test2.php頁...
<?php
print_r($_REQUEST);
- PhpStorm版2016年3月2日
- PHP語言水平7.1
- CLI口譯員7.1.1
- OS = macSierra
問題會影響我不管什麼PHP語言和CLI解釋的我用
這意味着您正在使用PhpStorm內置的簡單Web服務器(URL將像'localhost:63342/PROJECT_NAME/file.php'),它目前在POST請求方面存在問題 - https://youtrack.jetbrains.com/issue/WEB-17317。解決方法 - 改用正確的Web服務器(Apache/nginx/IIS/tec)或[PHP自己的網絡服務器](http://php.net/manual/en/features.commandline.webserver.php)。當您使用「在瀏覽器中打開」或類似操作時,PhpStorm使用內置的web服務器,並且您沒有配置任何Deployment條目(這是URL的來源)。 – LazyOne