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?

coldplay.xixi
coldplay.xixiOriginal
2020-10-08 15:00:142778Durchsuche

Lösung für PHP, das keine Beitragsdaten erhält: 1. Öffnen Sie die Konfigurationsdatei [php.ini] 2. Überprüfen Sie die Option [enable_post_data_reading] und stellen Sie sicher, dass sie geöffnet ist. 3. Stellen Sie sicher, dass der Browser den lokalen Apache-Server verwendet.

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

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

PHP-Anfänger, die echo $_POST["variable"] und var_dump($_POST) verwenden, können den Beitrag nicht abrufen Daten.

Die Lösung lautet wie folgt:

1. Suchen Sie nach der Variablen „enable_post_data_reading“ und stellen Sie sicher, dass sie geöffnet ist:

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

2. Beachten Sie die Adresse Ihres Browsers, auf dem PHP ausgeführt wird Ich werde feststellen, dass das Durchsuchen in PhpStorm geöffnet ist. Die vom Server verwendete Dienst-Portnummer ist 63342 (die URL hat die Form „localhost:63342/“)

Die Ursache des Problems ist also: PhpStorm verwendet standardmäßig seinen eigenen internen Server. verwendet aber nicht den Apache-Server in xampp. Der integrierte Server von phpStorm verwendet Port 63342 und es liegt ein Problem im Server vor, das dazu führt, dass die POST-Methode nicht ordnungsgemäß funktioniert.

Wenn Sie das Projekt im Arbeitsverzeichnis des Apache-Servers ablegen, geben Sie „localhost“ in die Adressleiste ein , der Apache-Server wird verwendet und der Standardport ist Die Nummer ist 80 und 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 das Programm dennoch debuggen möchten Der Browser von PhpStorm. Dies kann durch Ändern der Konfiguration erreicht werden:

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

Die Methode ist wie folgt:

1. Suchen Sie nach /xampp/apache/conf/. httpd.conf-Datei

2. Suchen Sie den Codeblock

3. Fügen Sie den folgenden Code zur untergeordneten Ebene hinzu:

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

4. Fügen Sie einen Codeabschnitt zur gleichen Ebene hinzu, wie folgt:

    AllowOverride All 
    Options Indexes FollowSymLinks Includes ExecCGI 
    Require all granted

Jetzt neu starten Apache und besuchen Sie: http://localhost/phpworkspace/

(2) Suchen Sie dann in PHPStorm nach Datei->Einstellungen->Build, Ausführung, Bereitstellung->Bereitstellung. Klicken Sie zunächst auf das grüne Pluszeichen Um einen lokalen Server hinzuzufügen und ihn „localhost“ zu nennen, geben Sie „select“ ein:

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

Nach der Erstellung haben die Standardeinstellungen auf der Registerkarte „Verbindung“ rechts den Server als Apache-Server unter Port 80, also http, konfiguriert ://localhost

Ändern Sie es in das, was Sie zugeordnet haben. Das Arbeitsverzeichnis des lokalen Projekts:

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

Der lokale Pfad unter dem Mappings-Tag wird auf das Verzeichnis Ihres lokalen Projekts gesetzt:

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

Dabei Wenn Sie den Browser von PhpStorm anklicken, enthält die aufgerufene URL nicht mehr das Feld 63342-Port. Stattdessen wird ein lokaler Apache-Server verwendet und die entsprechenden Formulardaten können normal empfangen werden

Wenn Sie mehr über die Programmierung erfahren möchten, Bitte beachten Sie die Rubrik php-Training!

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