【问题标题】:How to install gearman extension in php7 running on ubuntu 18.04如何在 ubuntu 18.04 上运行的 php7 中安装 gearman 扩展
【发布时间】:2019-09-04 07:24:11
【问题描述】:

我目前需要设置运行 php7.2 的新服务器,该服务器将有许多后台进程用于向客户发送电子邮件。我得到的建议是使用 Gearman Job Server。 我一直在搜索,但似乎只有关于 php5 及以下版本的 gearman-job-server 的帖子。

【问题讨论】:

    标签: php-7 ubuntu-18.04 gearman


    【解决方案1】:

    使用 php7 安装 Gearman Job Server 的过程将分为 4 个步骤

    安装和更新 Gearman PPA sudo apt-get install software-properties-common sudo add-apt-repository ppa:gearman-developers/ppa sudo apt-get update

    安装 Gearman Job Server 和其他一些必需的组件和工具 sudo apt-get install gearman-job-server libgearman-dev php7.0-dev php-pear wget unzip re2c sudo apt-get upgrade

    下载、编译gearman pecl模块并添加到php.ini cd /tmp/ sudo wget https://github.com/wcgallego/pecl-gearman/archive/master.zip unzip master.zip cd pecl-gearman-master sudo phpize ./configure sudo make sudo make install echo "extension=gearman.so" | sudo tee /etc/php/7.0/mods-available/gearman.ini sudo phpenmod -v ALL -s ALL gearman

    重启网络服务器或 PHP FPM sudo service php7.0-fpm restart sudo service apache2 restart

    如果您运行的是不同版本的 PHP,请确保对上述命令或目录进行适当的更改。即“/etc/php/7.0/”到“/etc/php/7.1/”等

    感谢 techearl.com 的教程,可以找到 Here

    【讨论】:

      【解决方案2】:

      Ruberandinda Patience 的答案是正确的,并且会起作用,但由于 gearman pecl 模块是 packaged for Ubuntu,因此有一种更简单的方法可以实现相同的目的:

      apt install gearman-job-server php-gearman
      

      【讨论】:

        猜你喜欢
        • 2012-03-31
        • 2018-09-25
        • 1970-01-01
        • 1970-01-01
        • 2016-03-14
        • 1970-01-01
        • 2020-06-26
        • 2020-01-21
        • 1970-01-01
        相关资源
        最近更新 更多