Fehlerursache:
Weil der Weltraumdienstleister die fsockopen()-Funktion deaktiviert hat.
Lösung:
Suchen Sie Zeile 361 von phpcms/modules/member/classes/client.class.php und ersetzen Sie fsockopen durch pfsockopen.
Lösung für die deaktivierte fsockopen()-Funktion:
Der Server deaktiviert auch fsockopen pfsockopen, dann verwenden Sie stattdessen andere Funktionen, wie stream_socket_client(). Hinweis: Die Parameter von stream_socket_client() und fsockopen() sind unterschiedlich.
Spezifische Vorgänge:
Suchen Sie im Programm nach der Zeichenfolge fsockopen(, ersetzen Sie sie durch stream_socket_client(() und löschen Sie dann den Portparameter „80“ im ursprüngliche fsockopen-Funktion. Und zu $host hinzugefügt
Beispiel ist wie folgt:
Vor der Änderung:
$fp = fsockopen($host, 80, $errno, $errstr, 30);
oder
$fp = fsockopen($host, $port, $errno, $errstr, $connection_timeout);
Nach der Änderung:
$fp = stream_socket_client("tcp://".$host."80", $errno, $errstr, 30);
oder
$fp = stream_socket_client("tcp://".$host.":".$port, $errno, $errstr, $connection_timeout);
Empfohlenes Tutorial: phpcms-Tutorial
Das obige ist der detaillierte Inhalt vonDer Registrierungsvorgang für die phpcms-Mitgliedschaft ist fehlgeschlagen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!