it-swarm.com.de

Kontaktformular 7 verursacht einen HTTP 500-Fehler

Keiner kann Formulare senden. Ich habe es mir angesehen und es wird ein POST 500 Internal Server Error angezeigt.

POST http://carlsbad4rent.com/wp-json/contact-form-7/v1/contact-forms/321/feedback 500 (Interner Serverfehler)

 enter image description here

Hinweis: Der gleiche Code funktioniert auch in localhost [wamp]

3

Sie müssen die .htaccess-Datei und den Namen des lokalen Setup-Ordners ändern, der als "wordpress" festgelegt wurde. In Live-Sites müssen wir diesen Namen jedoch ändern.

Vor

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /agilitycards/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /agilitycards/index.php [L]
</IfModule>

# END WordPress

Sie müssen durch den folgenden Code in der .htaccess-Datei ersetzen.

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress
4

Ich hatte das gleiche Problem - es stellte sich heraus, dass es mit dem von mir verwendeten Polylang-Plugin zusammenhängt, insbesondere mit der Registrierung der zu übersetzenden Zeichenfolgen.

Eine schnelle Möglichkeit zum Testen ist das Deaktivieren/Aktivieren des Standardthemas. Wenn das Kontaktformular funktioniert, liegt höchstwahrscheinlich ein Problem in der Datei mit den Themenfunktionen vor.

Für mich war der Fix, die Polylang-Übersetzungen in functions.php so einzustellen:

if (function_exists("pll_register_string")) {
    pll_register_string( 'name', 'Translated string' );
}
0
Charlieman

Hatte auch einen 500 Status Code als ich mein Kontaktformular abschickte 7. Irgendwie hatte die Datei "class-phpmailer.php" in "wp-includes" eine Dateiberechtigung von "0". Ich habe keine Idee warum. Aber ich habe dieses Problem behoben, indem ich die Dateiberechtigung auf 0644 geändert habe. Jetzt funktioniert mein Kontaktformular 7 wieder einwandfrei.

0
UXguy