ホームページ  >  記事  >  バックエンド開発  >  Swoole の初心者: PHP7 に Swoole をインストールする手順

Swoole の初心者: PHP7 に Swoole をインストールする手順

不言
不言オリジナル
2018-08-08 15:54:252141ブラウズ

この記事の内容は、初心者向けの Swoole 学習: PHP7 に Swoole をインストールする手順です。ある程度の参考になる内容です。困っている友人は参考にしてください。お役に立てれば幸いです。

環境

ここでは Web サーバーとして Apache を使用しません。より強力なパフォーマンスと簡単な設定を備えた nginx php-fpm を使用します。また、PHP のペースに追いつくために、比較的新しい PHP バージョンも使用されます

  • [x] centos7

  • [x] ] php7.0.12

  • #[x] nginx/1.10.2

  • [x] php-fpm

swoole のダウンロード

まず swoole のソースコードパッケージをダウンロードします。この操作は非常に簡単で、特に言うことはありません。 (wget なし: brew install wget --mac)

wget -c https://github.com/swoole/swoole-src/archive/v2.0.6.tar.gz 
解压: tar -zxvf v2.0.6.tar.gz
cd swoole-src-2.0.6/

コンパイルとインストール

phpize を使用して php コンパイル設定を生成します

。 /configure コンパイル構成の検出を行うには

make からコンパイル、make install から install

コマンドの実行:

[root@php7 swoole-src-2.0.6]# phpize
[root@php7 swoole-src-2.0.6]# ./configure
[root@php7 swoole-src-2.0.6]# make && make install

make install 後、正しい場合、次のようになります。表示内容

[root@php7 swoole-src-2.0.6]# make install
Installing shared extensions:     /usr/lib64/php/modules/

これは、

swoole.so ファイル# が /usr/lib64/php/modules/

に正常に生成されたことを意味します。 ##設定ファイルを変更します

##(extension=swoole.so を /usr/local/php5-7.0.12-20161101-102255/lib/php.ini に直接追加します)

このモジュールを使用できるようにするには、php.ini ファイルにモジュールを追加する必要もあります。

ここで注意したいのは、php7のモジュール設定ファイルが別々に分離されていることです。

次のコンテンツは php.ini

;;;;

; 注: パッケージ化された拡張モジュールは、現在、.ini ファイル経由でロードされます。

;ディレクトリ /etc/php.d; これらはデフォルトでロードされます。

;;;;

したがって、php がインストールされている場合、特別に設定されていない場合は、
/ に置くことができます。 etc/php.d

ディレクトリで、モジュールを追加する構成ファイルを見つけます。

cd /etc/php.d

ディレクトリに移動し、関連する設定を完了します

[root@php7 swoole-src-2.0.6]# vim swoole.ini
; Enable swoole extension module
extension=swoole.so
サービスを再起動します

echo phpinfo ( ); swoole が正常にロードされたかどうかを確認します。

ide-helper をインストールします:

次のアドレスをクローンします:

https://github.com/eaglewu/swoole-ide-helper.git

おすすめの関連記事:

Laravel 機能テスト: テスト駆動開発 (コード付き)

realpath を介して相対パスを絶対パスに変換するための PHP コード例

以上がSwoole の初心者: PHP7 に Swoole をインストールする手順の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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