【问题标题】:Gearman installed on linux server, but not able to execute gearman commandsGearman 安装在 Linux 服务器上,但无法执行 gearman 命令
【发布时间】:2020-08-16 20:56:32
【问题描述】:

我是 Gearman 的新手,我已按照 How to install Gearman with PHP Extension 中的建议安装 Gearman。

安装程序最后显示Gearman已成功安装,但是当我执行命令启动Gearman时却说command not found。

command: gearmand -d
bash: gearmand: command not found

安装完成后显示的消息是:

Build process completed successfully
Installing '/usr/lib64/php/5.5/modules/gearman.so'
install ok: channel://pecl.php.net/gearman-1.1.2

重新检查安装后,很明显已经安装了 gearman

pecl/gearman is already installed and is the same as the released version 1.1.2

【问题讨论】:

  • 如果你在一些 debian 上衍生 gearmandgearman-job-server 包的一部分。运行apt-get install gearman-job-server 安装包。
  • 我们使用的是centos
  • gearmand 不是 php 模块 pecl/gearman 的一部分。因此,您必须单独安装守护程序。
  • CentOS 7.x? EPEL x86_64 repo 中有一个 gearmand 包。首先,如果您还没有启用该 repo。然后,只需yum install gearmand。或者,从github.com/gearman/gearmand/releases 下载最新的 gearmand 版本,配置并编译源代码。

标签: php gearman


【解决方案1】:

pecl/gearman 使用libgearman 库提供API 用于与gearmand 通信,以及编写客户端和工作者。

gearmand 是一个守护进程,它不属于pecl/gearman,应该单独安装。

【讨论】:

    猜你喜欢
    • 2016-01-25
    • 1970-01-01
    • 2012-01-10
    • 2014-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-28
    • 2012-03-31
    相关资源
    最近更新 更多