2017-02-16 2 views
1

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

+1

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

Antwort

0

Problem zu PhpStorm verwenden um genau zu sein scheint, als Ausgabe auf einem anderen Computer Windows 10 läuft reproduziert werden kann

Fix

Beim Platzieren von test.php und test2.php in mein XAMPP 7.1 localhost-Verzeichnis wird das Problem nicht angezeigt, dies behebt auch das Problem beim Platzieren von Dateien in WAMP-Verzeichnis unter Windows 10

+1

Ja, ich tat das gleiche, auf meinem Windows 10, und XAMPP funktioniert gut, überhaupt kein Problem. Als ich deinen Post gesehen habe, habe ich auf meinem localhost und funktioniert gut. – webDev

Verwandte Themen