ホームページ > CMS チュートリアル > PHPCMS > phpcmsメンバーシップ登録操作に失敗しました

phpcmsメンバーシップ登録操作に失敗しました

王林
リリース: 2019-11-09 15:41:05
オリジナル
3220 人が閲覧しました

phpcmsメンバーシップ登録操作に失敗しました

失敗の原因:

スペース サービス プロバイダーが 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート