php-7 - 如何在 ubuntu 18.04 上运行的 php7 中安装 gearman 扩展
问题描述
我目前需要设置运行 php7.2 的新服务器,服务器将有许多后台进程用于向客户发送电子邮件。我得到的建议是使用 Gearman Job Server。我一直在搜索,但似乎只有关于 php5 及以下版本的 gearman-job-server 的帖子。
解决方案
使用 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 的教程,可以在 这里找到
推荐阅读
- apache-spark - Apache Spark 回归算法中的回归拟合错误
- python-3.x - 我正在寻找一个使用 matplotlib 的多重图表,但我得到了预期图表的一半
- integral - 绘制由参数积分定义的函数
- python - %H:%M:%S.%f 格式在我的熊猫数据框中不一致
- jspdf - jsPDF图像在错误的页面上一直以错误的顺序显示
- java - 每当我在色轮外滑动时,我的应用程序就会崩溃
- python - PyAudio 如何将频率范围分组在一起
- php - 客户使用礼品卡付款时绕过“计费”部分 - woocommerce
- objective-c - 在 Objective-C 中公开 Swift 枚举数组
- sql - 我想在每个相同的日期汇总数据