当使用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