Linux システムの仮想ホストで Swoole Loader 拡張機能を有効にする方法

Linux システムの仮想ホストで Swoole Loader 拡張機能を有効にする方法

特記事項: Swoole 拡張機能のみがインストールされ、サーバーはホストにインストールされません。現在サポートされているバージョンは php5.4 ~ php7.2 です。

1. ホストコントロールパネルにログインし、[リモートファイルダウンロード]機能を見つけます。

image.png

2. リモートダウンロードファイル http://download.myhostadmin.net/vps/SwooleLoader_linux.zip とダウンロード保存パス /others/ を入力します。

または123WORDPRESS.COMからダウンロードしてください

image.png

3. コントロールパネルの[PHPバージョン]をクリックし、PHP5.3以上を選択します。例ではPHP5.5を選択しています(注意:PHP5.2ではphp.iniを編集できないため、より高いバージョンを選択する必要があります)。

image.png

4. コントロールパネルの[ファイル管理]をクリックし、othersディレクトリを開き、リモートでダウンロードした圧縮パッケージにマウスを合わせて、解凍ボタンをクリックします。解凍したファイル名の数字は PHP のバージョンに対応しており、例えば swoole_loader56.so は PHP5.6 バージョンの拡張ファイルです。

image.png

5. クリックして php.ini ファイルを変更し、現在のパスをコピーして、次の図に示すように、php.ini の下部の最後の行に extension=/home/xxxxxxxxxx/others/swoole_loader55.so を追加します (実際のパスと特定のバージョンに注意してください)。

image.png

6. wwwroot ディレクトリに入り、x.php ファイルを作成し、x.php を開いて編集し、その中に <?phpinfo()?> を入力して保存します。次に、http://自分の Web サイトのドメイン名/x.php にアクセスして swoole を検索します。見つかった場合は、インストールが成功したことを意味します。見つからない場合は、次の手順を確認するか、作業注文を送信してください。

image.png

拡張機能の競合

注意: xdebug、ioncube loader、zend guard loader など、PHP の基本的な動作に影響を与える拡張機能を無効にしてください。

php.ini にコメントされているとおり:

;zend_extension=ioncube.so

Windows と Linux に適した PHP インストール Swoole Loader 拡張機能チュートリアル

多くの Baidu 拡張機能では Cygwin をダウンロードする必要があることがわかったので、PHP で Swoole Loader 拡張機能をインストールするには Cygwin をインストールする必要がないことを説明するこのチュートリアルを特別に公開しました。インターネット上の多くの無責任なインストール チュートリアルを見て、突然少しばかげていると感じました。おそらく、彼らは記事を公開することだけを目的として記事を公開しているのでしょうし、SEO のためだけに記事を公開しているのかもしれません。

Swoole Loader 拡張機能をインストールする前に、以下の情報を確認してください。

オペレーティング システム: Windows NT AMD64
PHPバージョン: 7.2.22
PHP動作環境: cgi-fcgiPHP
設定ファイル: C:\BtSoft\php\72\php.iniPHP
拡張機能のインストールディレクトリ: ext
PHP はスレッドセーフですか: スレッドセーフではありません

1. Swoole Loader拡張機能のインストールパッケージをダウンロードする

圧縮パッケージをダウンロードし、システムに対応するSwoole Loader拡張ファイルを見つけて解凍します。

ダウンロードアドレス: https://pecl.php.net/package/swoole

ダウンロードの便宜上、国内アドレスが提供されています: https://zhiniaoyun.lanzous.com/ibfobgh

2. Swoole Loaderをインストールする

解凍したSwoole Loader拡張ファイル(swoole_loader version number.dllまたはswoole_loader version number.so)を現在のPHP拡張インストールディレクトリにアップロードします:ext

3. php.ini の設定を変更します (設定が変更されている場合は、この手順を無視し、再度追加しないでください)

PHP設定ファイルC:\BtSoft\php\72\php.iniを編集し、このファイルの最後に次の設定を追加します。

extension=アップロードしたファイル名.dll

注意: 名前は、現在の PHP 拡張機能のインストール ディレクトリにアップロードしたファイル名と同じである必要があります (例: extension=swoole_loader72.dll)

4. サービスを再起動する

PHP設定を再起動または再読み込みする

Linux システムの仮想ホストで Swoole Loader 拡張機能のサポートを有効にする方法については、これで終わりです。Linux Swoole Loader 拡張機能に関する関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後も皆様に 123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • PHP SwooleとTCP 3ウェイハンドシェイクの詳細な説明
  • Swoole拡張機能の6つのモードの詳細な説明
  • PHP での Swoole のホット アップデート実装コードの例
  • Swoole ロック機構コード例の説明
  • WindowsシステムのPHP環境にswooleをインストールするための具体的な手順
  • Swoole ソースコードで Websocket の接続問題を照会する方法
  • Swoole テスト環境を構築するために Windows システムに Cygwin をインストールする方法のグラフィック チュートリアル
  • PHPはgotoを使用してswoole、reactphp、workermanサービスを自動的に再起動します。
  • Centos7 インストール swoole 拡張機能 操作例
  • Swoole TCP ストリーム データ境界問題の解決策の詳細な説明

<<:  Vue.jsは9グリッド画像表示モジュールを実装します

>>:  MySQLトランザクションを実行するための構文とプロセスの詳細な説明

推薦する

Tkinterはjsキャンバスを使用してグラデーションカラーを実現します

目次1. RGBを使用して色を表す2. Tkinter キャンバスコンポーネント3. グラデーション...

ジョセフリング問題を解決する 3 つの JavaScript メソッド

目次概要問題の説明循環リンクリスト順序付き配列数学的再帰要約する概要ジョセフ・リング問題は、ジョセフ...

MySQLとRedisキャッシュ間の同期ソリューションについての簡単な説明

目次1. ソリューション 1 (UDF)デモケース2. ソリューション2(binlogの解析)キャナ...

AES_ENCRYPT() と AES_DECRYPT() を使用して MySQL を暗号化および復号化する正しい方法の例

序文最近、仕事でAES_ENCRYPT()関数を使用してプレーンテキストを暗号化し、MySQL に保...

ウェブフロントエンドウェブ開発の一般的なプロセスの簡単な紹介

フロントエンド開発を行っている初心者の学生を多く見かけますが、彼らの効率は比較的遅いです。常にコード...

MySQLサーバーが消えたエラーの解決策

PHP で MySQL サーバーが消えた問題1. 背景以前、Codeigniter でコンソール コ...

小さな画面のモバイルデバイス向けにWebページを設計する際に注意すべきこと

その理由は、このタイプの Web ページが WAP と呼ばれるワイヤレス プロトコルから生成されたた...

Centos7でファイルをバックアップするときは、バックアップファイルにバックアップの日付を追加します

Linux は、システム内のデバイス、インターフェース、ファイル、スタートアップ、アプリケーション ...

Docker クロスサーバー通信オーバーレイソリューション (パート 1) Consul 単一インスタンス

目次シナリオタスクアイデア分析するコンセプトと選択ちょっとしたテスト環境説明予防実践テスト引用シナリ...

Nest.js パラメータ検証とカスタム戻りデータ形式の詳細な説明

0x0 パラメータ検証Nest.jsでは、パラメータ検証業務のほとんどをパイプライン方式で実装してい...

CSSでプロセスナビゲーション効果を実現する(3つの方法)

CSS によりプロセスナビゲーション効果を実現します。具体的な内容は以下のとおりです。 ::tip...

Vue 手書き読み込みアニメーション プロジェクト

ページが応答しない場合、白い画面が表示されないように、読み込みアニメーションを表示するのがユーザーフ...

一般的なMySQLコマンドの概要

mysqlrootパスワードの設定と変更初めて MySQL データベースに入ります。 !環境変数にm...

フロントエンドページのスライド検証を実装するための JavaScript + HTML (2)

この記事の例では、クールなフロントエンドページのスライド検証の具体的なコードを参考までに共有していま...

Linux システムで Centos7 を使って ElasticSearch ミドルウェアと共通インターフェースを構築するデモ

1. ミドルウェアの紹介1. 基本概念ElasticSearch は Lucene をベースにした検...