Easyswoole ワンクリック インストール スクリプトとパゴダ インストール エラー

Easyswoole ワンクリック インストール スクリプトとパゴダ インストール エラー

よくある質問

easyswoole を初めて使用する場合は、次のような問題に遭遇することがよくあります。

  • インストール手順は複雑です
  • Pagodaなどの統合環境ではエラーが発生しやすい
  • 自分でインストールすることもできますが、面倒です。ワンクリックの方法はありますか?

作成を開始する

私はeasyswoole開発チームのメンバーです。ある日の議論の中で、環境改善と怠惰のためにこのアイデアが浮かびました。

そしてこの小さな脚本を書いた

これらはほんの数個の単純なコマンドであり、すべてドキュメントに記載されていることに注意することが重要です。ただ、ドキュメントにはシーンの説明が多数含まれているため、初心者の中には注意深く読まない人もいるかもしれません。

Pagoda パネルでは、easyswoole ドキュメントの最初の手順に従ってインストールすると、エラーが発生します。ドキュメントの以降の手順に解決策がありますが、多くの初心者はここでエラーを読んでいないか、回り道をしています。

このスクリプトを使用すると、直接インストールすることができ、より便利です。

最大の役割はやはり怠惰です〜

文章

#!/bin/bash
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/;
composer には easyswoole/easyswoole=3.x が必要です。
php ベンダー/easyswoole/easyswoole/bin/easyswoole をインストールします。
php easyswoole スタート;

その後、スクリプトはサーバー上に配置され、ダウンロード用に提供されるため、コマンド 1 行だけでインストールできるようになります。

注記

このスクリプトは、グローバル コンポーザー イメージを Alibaba Cloud に切り替えます。

インストールすると、デフォルトで自動的に起動します

知識ポイントの拡張:

Linux インストール EsaySwoole

EsaySwoole のインストール リンク: https://www.easyswoole.com/Manual/2.x/Cn/_book/Introduction/install.html

Baota Panelによってインストールされたswoole拡張機能は、EsaySwooleの最新バージョンをサポートしていない可能性があります

そして、パゴダパネルのスウール拡張とアップグレードは簡単ではありません

したがって、拡張機能Swooleをアンインストールして再コンパイルすることしかできません

Swoole 拡張機能アドレス https://pecl.php.net/package/swoole

必要なバージョンを見つける

swoole をダウンロード: wget https://pecl.php.net/get/swoole-4.3.1.tgz

解凍: tar -zxvf 自分でダウンロードした圧縮パッケージ

解凍したファイルを入力します: cd swoole-4.3.1

設定ファイルの生成: phpize

コンパイル:

./configure --with-php-config=/www/server/php/73/bin/php-config // 独自の PHP 環境ファイルが配置されているディレクトリ

swooleをコンパイルしてインストールする

make && make install

または

作る
インストールする

最後に、設定ファイルphp.iniの最後に以下を追加します。

extension = swoole.so

要約する

上記は、編集者が紹介したeasyswooleワンクリックインストールスクリプトとpagodaインストールエラー問題です。皆様のお役に立てれば幸いです。ご質問がございましたら、メッセージを残してください。編集者がすぐに返信いたします。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。
この記事が役に立ったと思われた方は、ぜひ転載していただき、出典を明記してください。ありがとうございます!

以下もご興味があるかもしれません:
  • thinkphp フレームワーク クラス ライブラリ拡張操作例
  • WebSocketオンラインチャット通信システムを実装するためのPHPフレームワーク
  • ThinkPHPフレームワークの楽観的ロックと悲観的ロックの例の分析
  • LaravelフレームワークとthinkPHPフレームワークの違いについての簡単な説明
  • PHP を使用してユーザーにリモートログインを通知する方法 [thinkPHP フレームワークに基づく]
  • 自作PHPフレームワークのデザインパターン
  • 自作の PHP フレームワーク モデルとデータベース
  • 自作の PHP フレームワーク ルーティングとコントローラー
  • PHPフレームワークEasySwooleの詳しい説明

<<:  MySQL マスタースレーブ同期メカニズムと同期遅延問題追跡プロセス

>>:  JS関数のカリー化の詳細な説明

推薦する

SQL文の最適化の一般的な手順の詳細な説明

序文この記事では主に、SQL ステートメントの最適化の一般的な手順について説明します。これは、参考と...

Vue コンポーネント ライブラリ ElementUI はテーブル読み込みツリー データのチュートリアルを実装します

ElementUIは、参考のためにテーブルツリーリストの読み込みチュートリアルを実装しています。具体...

ログインと登録機能を実現するjs

この記事の例では、ログインと登録機能を実装するためのjsの具体的なコードを参考までに共有しています。...

MySQLの行ロックとテーブルロックの意味と違いの詳細な説明

1. はじめに行ロックとテーブルロックの違いは面接で頻繁に出てくるはずです。MySQL のロックにつ...

CSS を使用してマウスをホバーすることで他のタグのスタイルを変更するサンプルコード

序文:私の知る限り、現在 CSS で制御できるのは、タグをホバーしたときにそのタグの下の兄弟タグとサ...

MySQL curdate() 関数の詳細な例

MySQL CURDATE関数の紹介文字列コンテキストまたは数値コンテキストの YYYMMDD 形式...

vue3.0+vant3.0の迅速なプロジェクト構築の実装

目次1. プロジェクトの構築2. Vue3 体験 + Vant 紹介2020年9月18日にvue.j...

js キャンバスで円形の水のアニメーションを実現

この記事の例では、円形の水のアニメーションを実現するためのキャンバスの具体的なコードを参考までに共有...

Vueタイマーの実装方法

この記事では、参考までにタイマーを実装するためのVueの具体的なコードを紹介します。具体的な内容は次...

プロジェクトにおけるVue3のロジック抽出とフィールド表示についての簡単な説明

目次論理階層化異なる地域から事業を分離するこれを実行する利点このようなシナリオにどう対処するか最適化...

Linux での wget コマンドの基本的な使い方

目次序文1. wgetを使用して単一のファイルをダウンロードする2. wget -Oを使用してダウン...

HTML の小さなタグの使用に関するヒント

<em></em> などのフレーズ要素を使用すると、意図した視覚スタイルを維...

js でショッピングモールのシミュレーションを実現

HTML、CSS、JSフロントエンドを学習中の皆さん、今回はショッピングモールの事例の実装をシェアし...

CSS3はブラウザのスクロールバーのスタイルを変更します

注意: この方法は、Webkit ベースのブラウザにのみ適用されます。ブラウザのスクロールバーが広す...

CSSカスタムプロパティの予備的な理解

現在、CSS プリプロセッサは Web 開発の標準となっています。 プリプロセッサの主な利点の 1 ...