PHP 8.6.0 Beta 3 is available for testing

安装

Yar 有三种安装方式:通过 PECL、通过 PIE,或从源码构建。

» PECL 扩展未与 PHP 捆绑。

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

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

示例 #1 用 PECL 安装 Yar

pecl install yar

自 Yar 2.4.0 起,也可以使用 » PIE(PHP Installer for Extensions,PHP 扩展安装器)安装本扩展。在命令行执行以下命令:

示例 #2 用 PIE 安装 Yar

pie install laruence/yar

安装时可以同时启用 msgpack 打包器:

示例 #3 用 PIE 安装 Yar 并启用 msgpack

pie install laruence/yar --enable-msgpack

源代码托管在 » GitHub 上。 若要自源码构建该扩展,请在命令行执行以下命令, 并把其中的路径替换为本地 PHP 安装的实际路径:

示例 #4 从源码构建 Yar

/path/to/phpize
./configure --with-php-config=/path/to/php-config
make && 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 上生效;在其他平台上会被静默忽略。

添加备注

用户贡献的备注

此页面尚无用户贡献的备注。
To Top