ホームページ  >  記事  >  CMS チュートリアル  >  PHPCMS が fsockopen 関数をサポートしていない問題を解決するにはどうすればよいですか?

PHPCMS が fsockopen 関数をサポートしていない問題を解決するにはどうすればよいですか?

Guanhui
Guanhuiオリジナル
2020-07-20 13:39:032244ブラウズ

PHPCMS が fsockopen 関数をサポートしていない問題を解決するにはどうすればよいですか?

#PHPCMS は fsockopen 関数をサポートしていません。問題を解決するにはどうすればよいですか?

1. インストール時に、アドレス バーの「step=3」を直接変更し、この手順をスキップします。

2. fsockopen 関数を pfsockopen 関数に置き換えます。

3.「client.class.php」のコードを変更します。

#PHP fsockopen 関数の説明

構文:

resource fsockopen ( string $hostname [, int KaTeX parse error: Expected 'EOF', got '&' at position 20: … = -1 [, int &̲errno [, string &$errstr [, float $timeout = ini_get(“default_socket_timeout”) ]]]] )

PHP fsockopen 関数を有効にする

# PHP fsockopen では、PHP.ini のallow_url_fopen オプションをオンにする必要があります。

allow_url_fopen = On

パラメータ:

    hostname OpenSSL がインストールされている場合は、ホスト名アドレスの前にアクセス プロトコル ssl:// または tls:/ を追加できます。 / により、TCP/IP プロトコルに基づいた SSL または TLS クライアントを使用してリモート ホストに接続できるようになります。
  • #port ポート番号。このパラメータに -1 が渡された場合、unix:// などのポートが使用されないことを意味します。
  • errno errno の戻り値が 0 で、この関数の戻り値が FALSE の場合、ソケット接続 (connect()) 呼び出しの前にエラーが発生したことを示します。接続失敗の最も可能性の高い理由は、ソケットの初期化時にエラーが発生したことです。
  • errstr エラー メッセージは文字列として返されます。
  • timeout 接続の制限時間を秒単位で設定します。
  • 戻り値:
fsockopen() は、後で他のファイル クラス関数 (例: fgets()、fgetss( など) によって呼び出すことができるファイル ハンドルを返します。 )、 fwrite () 、 fclose() および feof() )。呼び出しが失敗した場合は、FALSE が返されます。

推奨チュートリアル: "

PHP

" "

PHPCMS チュートリアル"

以上がPHPCMS が fsockopen 関数をサポートしていない問題を解決するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。