ホームページ  >  記事  >  バックエンド開発  >  php7にswoole拡張機能をインストールする手順を詳しく解説

php7にswoole拡張機能をインストールする手順を詳しく解説

黄舟
黄舟オリジナル
2017-09-16 09:39:591690ブラウズ

昨日、ライブストリーミングに関するビデオチュートリアルを偶然見ました

それは swoole について話しています (PHP の経験が 1 年近くある) 誰もがそれについて聞いたことがあると思いますが、もちろん実際には使用したことがありません。使い方が分かりません(私もです)。

概要は次のとおりです(いくつかのオンライン技術投稿から抜粋) php7 に swoole 拡張機能をインストールする方法。

私の環境

CentOS Linux release 7.3.1611 (Core)
PHP 7.0.22 (cli) (built: Aug  9 2017 18:23:24) ( NTS )
mysql  Ver 15.1 Distrib 5.5.52-MariaDB, for Linux (x86_64) using readline 5.1
nginx version: nginx/1.10.2


インストール手順

1.

wget -c https://github.com/swoole/swoole-src/archive/v2.0.8.tar.gz //目前最新版2.0.8

2.tar -zxvf v2.0.8。 .gz//解凍して、圧縮ディレクトリに移動します

3. この時点で、phpize を使用してコンパイル済みファイルを生成する必要があります (http://www.cnblogs.com/hubing/p/ に添付されています)。 4941692.html phpize の説明はすでに非常に明確です) {

phpize の役割は次のように理解できます: 環境の検出 (phpize ツールは php のインストール ディレクトリにあります。これに基づいて、phpize は php に対応します)そのときの環境に基づいて設定する必要があります。PHP の設定により、対応する設定ファイルが生成され、設定ファイルが作成されます。 phpize はディレクトリ内で実行する必要があります。次に、phpize は環境がどのディレクトリにあるかを認識し、そのディレクトリに設定ファイルが作成されます。

}

この時点での私の間違いは次のとおりです:

Can't find PHP headers in /usr/include/php The php-devel package is required for use of this command.

解決策:

yum install php70w-devel

4. phpize /usr/bin/phpize を実行します (swoole 拡張機能ディレクトリで実行することを忘れないでください)。 )

5. ./configure

を実行します6. そして、make && make installを実行して一緒に完了します

7. 最後に、php.iniを変更してextension=swoole.soを追加します

8.忘れずにサービスを再起動してください

OK! この時点で php -m を実行すると、成功したことになります。

以上がphp7にswoole拡張機能をインストールする手順を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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