失敗の原因:
スペース サービス プロバイダーが fsockopen() 関数を閉じたためです。
解決策:
phpcms/modules/member/classes/client.class.php の 361 行目を見つけて、fsockopen を pfsockopen に置き換えます。
無効になった fsockopen() 関数の解決策:
サーバーは fsockopen pfsockopen も無効にし、代わりに stream_socket_client() などの他の関数を使用します。注: stream_socket_client() と fsockopen() のパラメータは異なります。
特定の操作:
プログラム内で文字列 fsockopen( を検索し、それを stream_socket_client(() に置き換えて、ポート パラメーター "80" を削除します。元の fsockopen 関数を $host に追加します
例は次のとおりです:
変更前:
$fp = fsockopen($host, 80, $errno, $errstr, 30);
または
$fp = fsockopen($host, $port, $errno, $errstr, $connection_timeout);
変更後:
$fp = stream_socket_client("tcp://".$host."80", $errno, $errstr, 30);
または
$fp = stream_socket_client("tcp://".$host.":".$port, $errno, $errstr, $connection_timeout);
推奨チュートリアル: phpcms チュートリアル
以上がphpcmsメンバーシップ登録操作に失敗しましたの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。