Bei der Verwendung von PHPStorm, wenn versucht wird, eine $ _POST Anfrage auf localhost zu machen, erhält die umsetzbare Funktion oder Seite, auf die ich verweisen möchte, keine Daten in $ _POST oder $ _REQUEST, aber wenn eine $ _GET Anfrage ausgeführt wird, funktioniert es und Daten werden gesendet.PhpStorm - POST-Anfrage funktioniert nicht, GET-Anfrage funktioniert auf localhost
test.php Seite ...
<!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 Seite ...
<?php
print_r($_REQUEST);
- PhpStorm Version 2016.3.2
- PHP-Sprache Ebene 7.1
- CLI Interpreter 7.1.1
- OS = macSierra
Ausgabe erscheint mir zu bewirken, unabhängig davon, welche PHP-Sprache und cli Interpreter I
Dies bedeutet, dass Sie den integrierten PHP-Web-Server verwenden (URL wird wie 'localhost: 63342/PROJECT_NAME/file.php' sein), der momentan Probleme mit POST-Anfragen hat - https://youtrack.jetbrains.com/issue/WEB-17317. Lösung - verwenden Sie stattdessen den richtigen Webserver (Apache/nginx/IIS/tec) oder [den eigenen Webserver von PHP] (http://php.net/manual/en/features.commandline.webserver.php). PhpStorm verwendet einen integrierten Web-Server, wenn Sie die Aktion "In Browser öffnen" oder eine ähnliche Aktion verwenden und Sie keinen Deployment-Eintrag konfiguriert haben (da kommt die URL her). – LazyOne