Heim >Backend-Entwicklung >PHP-Tutorial >Lösung für PHP Schwerwiegender Fehler: Aufruf der undefinierten Funktion fsockopen()
Wenn Sie bei der Verwendung von PHP auf die Fehlermeldung „Schwerwiegender PHP-Fehler: Aufruf der undefinierten Funktion fsockopen()“ stoßen, bedeutet dies, dass die fsockopen-Funktion in Ihrer PHP-Umgebung nicht aktiviert ist. In diesem Artikel werden wir dieses Problem durch die folgenden Schritte lösen:
1) Erstellen Sie eine neue Datei in einem Texteditor und nennen Sie sie phpinfo.php (beachten Sie, dass das Suffix sein muss . php);
2) Geben Sie den folgenden Inhalt in die Datei ein:rrree
3) Speichern Sie die Datei und laden Sie sie in das Webstammverzeichnis Ihres Servers hoch;
Auf dieser Seite können Sie nach dem Schlüsselwort „fsockopen“ suchen und den Abschnitt „Registrierte PHP-Streams“ oder „PHP-Umgebung“ finden, in dem ein „fsockopen“ aufgeführt sein sollte. Wenn es nicht aufgeführt ist, bedeutet dies, dass die fsockopen-Funktion in Ihrer PHP-Umgebung nicht aktiviert ist und Sie mit dem nächsten Schritt fortfahren müssen.
1) Verwenden Sie SSH, um sich beim Server anzumelden.
2) Geben Sie den folgenden Befehl ein, um den Speicherort der php.ini-Datei zu ermitteln:<?php phpinfo(); ?>
php -i|grep php.ini
4) Speichern und schließen Sie die php.ini-Datei.
Starten Sie den Apache-Server neu.1) Verwenden Sie den folgenden Befehl, um den Apache-Server neu zu starten:
disable_functions = #disable_functions = show_source, system, shell_exec, passthru, exec, phpinfo, fsockopen
2) Warten Sie einige Sekunden, bis der Neustart des Apache-Servers abgeschlossen ist.
Testen Sie, ob das Problem gelöst istZusammenfassung
In diesem Artikel erklären wir ausführlich, wie Sie das Problem „Schwerwiegender PHP-Fehler: Aufruf der undefinierten Funktion fsockopen()“ in vier Schritten lösen können. Wenn dieses Problem auftritt, können Sie es lösen, indem Sie die Schritte in diesem Artikel befolgen. Wenn Sie schließlich auf andere Probleme stoßen oder bei der Lösung des Problems andere Fragen haben, können Sie im Kommentarbereich eine Nachricht hinterlassen.
Das obige ist der detaillierte Inhalt vonLösung für PHP Schwerwiegender Fehler: Aufruf der undefinierten Funktion fsockopen(). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!