При использовании PhpStorm при попытке выполнить запрос $ _POST на локальном хосте действие или функция, на которую я хочу направить, не получает никаких данных в $ _POST или $ _REQUEST, однако при выполнении запроса $ _GET он работает, и данные отправляются.PhpStorm - запрос POST не работает, запрос GET делает на localhost
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 и интерфейса командной строки интерпретатора Я использую
Это означает, что вы используете встроенный простой веб-сервер PhpStorm (URL будет походить на 'localhost: 63342/PROJECT_NAME/file.php'), который в настоящее время имеет проблемы с запросами POST - https://youtrack.jetbrains.com/issue/WEB-17317. Решение. Вместо этого используйте собственный веб-сервер (Apache/nginx/IIS/tec) или [собственный веб-сервер PHP] (http://php.net/manual/en/features.commandline.webserver.php). PhpStorm использует встроенный веб-сервис, когда вы используете «Открыть в браузере» или подобное действие, и у вас нет какой-либо записи развертывания (откуда появился URL-адрес). – LazyOne