Yar can be installed in one of three ways: via PECL, via PIE, or by building it from source.
この » PECL 拡張モジュールは PHP にバンドルされていません。
この PECL 拡張モジュールをインストールする方法は、 マニュアルの PECL 拡張モジュールのインストール という章にあります。 新規リリース・ダウンロード・ソースファイル・管理者情報・CHANGELOG といった関連する情報については、次の場所にあります。 » https://pecl.php.net/package/yar.
この PECL 拡張モジュールの Windows バイナリ (DLL ファイル) は、PECL のウェブサイトから取得できます。
例1 Installing Yar with PECL
pecl install yar
As of Yar 2.4.0, the extension can be installed with » PIE, the PHP Installer for Extensions, by running the following on the command line.
例2 Installing Yar with PIE
pie install laruence/yar
The msgpack packager can be enabled at install time:
例3 Installing Yar with PIE and msgpack
pie install laruence/yar --enable-msgpack
The source code is hosted on » GitHub. To build the extension from source, run the following on the command line, replacing the paths with those of the local PHP installation.
例4 Building Yar from source
/path/to/phpize ./configure --with-php-config=/path/to/php-config make && make install
The following configure options are available:
Location of the cURL installation, if it is not found in the default include paths.
Enables the msgpack packager and makes the
msgpack extension an optional dependency. When
Yar is built with this option, the default value of
yar.packager becomes
msgpack.
Uses Linux epoll instead of
select() for I/O multiplexing, available as of
Yar 2.1.2. This can improve
Yar_Concurrent_Client performance under
high concurrency. It only takes effect on Linux; on other
platforms it is silently ignored.