Heim >Backend-Entwicklung >PHP-Problem >Was soll ich tun, wenn PHP den Beitrag nicht abrufen kann?

Was soll ich tun, wenn PHP den Beitrag nicht abrufen kann?

藏色散人
藏色散人Original
2021-10-26 09:14:313184Durchsuche

So verwenden Sie PHP, um den Beitrag zu erhalten: 1. Erstellen Sie das Projekt im Arbeitsverzeichnis des Apache-Servers. 2. Ordnen Sie das Apache-Serververzeichnis dem lokalen Verzeichnis zu.

Was soll ich tun, wenn PHP den Beitrag nicht abrufen kann?

Die Betriebsumgebung dieses Artikels: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

php Was soll ich tun, wenn ich den Beitrag nicht erhalten kann?

Lösung für das Problem, dass beim Absenden eines PHP-Formulars keine Beitragsdaten abgerufen werden

Beobachten Sie die Adresse Ihres Browsers, auf dem PHP ausgeführt wird. Sie werden feststellen, dass die zum Öffnen des Browsers in PhpStorm verwendete Dienstportnummer 63342 ist (URL lautet localhost:63342 /So ein Formular)

Der Grund für das Problem ist also: PHPStorm verwendet standardmäßig seinen eigenen internen Server, verwendet jedoch nicht den Apache-Server in xampp. Der integrierte Server von 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 platzieren und localhost in die Adressleiste eingeben, 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 Wenn Sie den Browser-Debugger dennoch von PHPStorm aus öffnen möchten, können Sie dies tun Also durch Ändern der Konfiguration:

(1) Ordnen Sie zuerst das Apache-Serververzeichnis dem lokalen Verzeichnis zu

Die Methode ist wie folgt:

1 Suchen Sie die Datei /xampp/apache/conf/httpd.conf

2. Suchen Sie den Codeblock „IfModule alias_module“

3. Fügen Sie den folgenden Code zur untergeordneten Ebene von „IfModule alias_module“ hinzu: „Fügen Sie einen Codeabschnitt auf derselben Ebene wie „IfModule alias_module“ hinzu. , wie folgt:

# /phpworkspace/ : 其它磁盘上目录的别名, 就是你想映射过来的目录的别名  
# "E:/phpworkspace/" : 这个是目录的绝对路径  
Alias /phpworkspace/ "E:/phpworkspace/"  
# 现在就可以通过 //localhost/phpworkspace/ 访问到 E盘下phpworkspace文件夹里的项目了

Fertig. Starten Sie nun Apache neu, besuchen Sie einfach: http://localhost/phpworkspace/ (2) Suchen Sie dann in PhpStorm nach Datei->Einstellungen->Erstellen, Ausführung, Bereitstellung->Bereitstellung, Klicken Sie auf das grüne Pluszeichen, um einen lokalen Server hinzuzufügen. Geben Sie einfach den Namen „Lokalhost“ ein. Wählen Sie „An Ort und Stelle“ als Typ:


Nachdem die Erstellung abgeschlossen ist, werden die Standardeinstellungen auf der rechten Seite angezeigt Konfigurieren Sie den Server als Apache-Server unter Port 80. Das heißt, http://localhost


ändern Sie ihn in das Arbeitsverzeichnis, das Sie dem lokalen Projekt zugeordnet haben:


Setzen Sie den lokalen Pfad unter dem Mappings-Tag auf Das Verzeichnis Ihres lokalen Projekts:


Zu diesem Zeitpunkt klicken Sie auf den Browser von PhpStorm, und die aufgerufene URL enthält nicht mehr das Feld 63342-Port. Stattdessen wird der lokale Apache-Server verwendet, und die entsprechenden Formulardaten können verwendet werden normal erhalten


Empfohlenes Lernen: „

PHP-Video-Tutorial


Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn PHP den Beitrag nicht abrufen kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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