Was soll ich tun, wenn PHP keine Beitragsdaten abrufen kann?

藏色散人
Freigeben: 2023-03-03 16:58:01
Original
2779 Leute haben es durchsucht

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.

Was soll ich tun, wenn PHP keine Beitragsdaten abrufen kann?

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 3. Fügen Sie die untergeordnete Ebene von hinzu. Der folgende Code lautet wie folgt:

# /phpworkspace/: Der Alias ​​des Verzeichnisses auf anderen Festplatten ist der Alias ​​des gewünschten Verzeichnisses zuzuordnen.
  1. # „E/phpworkspace/“: Dies ist der absolute Pfad zum Verzeichnis
  2. Alias ​​​​/phpworkspace/ „E/phpworkspace/“
  3. # Jetzt Sie können auf die Projekte im phpworkspace-Ordner unter Laufwerk E über //localhost/phpworkspace/
  4. 4 zugreifen. Fügen Sie einen Code auf derselben Ebene wie hinzu:

<Directory "E/phpworkspace/">  
    AllowOverride All  
    Options Indexes FollowSymLinks Includes ExecCGI  
    Require all granted  
</Directory>
Nach dem Login kopieren
  1. Fertig. Starten Sie Apache neu, besuchen Sie: http://localhost/phpworkspace/ und fertig

(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 werden

Das 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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage