安装

» PECL 扩展未与 PHP 捆绑。

安装此 PECL 扩展相关的信息可在手册中标题为 » PECL 扩展的安装章节中找到。更多信息如新的发行版本、下载、源文件、 维护人员信息及变更日志等,都在此处: » https://pecl.php.net/package/yar

此扩展在 Windows 平台的二进制扩展 (DLL 文件) PECL 可以在 PECL 官方网站上下载。

源代码托管在 » GitHub 上。从源码构建该扩展:

$ git clone https://github.com/laruence/yar.git
$ cd yar
$ phpize
$ ./configure
$ make
$ sudo make install

可以使用以下 configure 选项:

--with-curl

当 cURL 不在默认的 include 路径中时, 指定 cURL 的安装位置。

--enable-msgpack

启用 msgpack 打包器,并将 msgpack 扩展作为可选依赖。当 Yar 使用该选项编译时, yar.packager 的默认值变为 msgpack

--enable-epoll

使用 Linux epoll 代替 select() 进行 I/O 多路复用,自 Yar 2.1.2 起可用。在高并发场景下,该选项可以提升 Yar_Concurrent_Client 的性能。 它仅在 Linux 上生效;在其他平台上会被静默忽略。