Lösung für das Problem, dass PHP keine Post-Daten abrufen kann: 1. Suchen Sie die Konfigurationsdatei „php.ini“ und suchen Sie nach der Variablen „enable_post_data_reading“. 2. Erstellen Sie das Projekt im Arbeitsverzeichnis des Apache-Servers 3. Von PHPStorm aus den Browser-Debugger öffnen und die Konfiguration ändern.
Empfohlen: "PHP-Video-Tutorial"
Anfänger, die PHP lernen möchten, verwenden echo $_POST["variable" ] und var_dump($_POST) können keine Beitragsdaten abrufen.
Die Lösung lautet wie folgt:
1. Suchen Sie die Konfigurationsdatei php.ini, suchen Sie nach der Variablen „enable_post_data_reading“ und stellen Sie sicher, dass sie geöffnet ist:
2 .Beobachten Sie die Adresse Ihres Browsers, auf dem PHP ausgeführt wird. Sie werden feststellen, dass die Service-Portnummer, die zum Öffnen des Browsers in PhpStorm verwendet wird, 63342 ist (URL hat die Form „localhost:63342/“)
Die Ursache des Problems ist also: PhpStorm Standardmäßig wird der integrierte interne Server verwendet, der Apache-Server in xampp wird jedoch nicht verwendet. Der integrierte Server phpStorm verwendet Port 63342, und es liegt ein Problem innerhalb des Servers vor, das dazu führt, dass die POST-Methode abnormal ist. Wenn Sie das Projekt im Arbeitsverzeichnis des Apache-Servers ablegen und localhost in die Adressleiste eingeben, wird das Problem behoben Zu diesem Zeitpunkt wird der Apache-Server verwendet und die Standardportnummer ist 80. Der Apache-Server kann das Programm normal ausführen.
Da es ein Problem mit dem internen Server von PhpStorm gibt, besteht die Lösung darin, einen Weg zu finden, den internen Server nicht zu verwenden. Es gibt zwei Methoden:
1. Erstellen Sie das Projekt im Arbeitsverzeichnis des Apache-Servers und geben Sie die Localhost-Adresse bei jeder Ausführung direkt in die Browser-Adressleiste ein
2 Ich möchte immer noch von Öffnen Sie den Browser-Debugger in PhpStorm, was durch Ändern der Konfiguration erreicht werden kann:
(1) Ordnen Sie zuerst das Apache-Serververzeichnis dem lokalen Verzeichnis zu
Die Methode ist wie folgt folgt:
1. Suchen Sie die Datei /xampp/apache/httpd.conf
2. Suchen Sie den Codeblock
<Directory "E/phpworkspace/"> AllowOverride All Options Indexes FollowSymLinks Includes ExecCGI Require all granted </Directory>
(2) Dann in PhpStorm, Suchen Sie nach Datei->Einstellungen->Erstellung, Bereitstellung->Bereitstellung. Klicken Sie zunächst auf das grüne Pluszeichen, um einen lokalen Server hinzuzufügen. Wählen Sie einfach „In place“ als Typ aus 🎜>
Nach Abschluss der Erstellung befindet sich die Standardeinstellung unter der Bezeichnung „Verbindung“ auf der rechten Seite. Die Einstellungen haben den Server als Apache-Server unter Port 80 konfiguriert, also http://localhost. Ändern Sie es in das Arbeitsverzeichnis, das Sie dem lokalen Projekt zugeordnet haben:
Der lokale Pfad unter dem Mappings-Tag ist auf das Verzeichnis Ihres lokalen Projekts festgelegt Projekt: Klicken Sie zu diesem Zeitpunkt auf den Browser von PhpStorm, und die aufgerufene URL hat nicht mehr Port 63342. Dieses Feld verwendet stattdessen den lokalen Apache-Server und die entsprechenden Formulardaten kann normal empfangen werdenDas obige ist der detaillierte Inhalt vonWas soll ich tun, wenn PHP keine Beitragsdaten abrufen kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!