安装Gearman及其PHP扩展
来源:互联网 发布:淘宝里卖家网页打不开 编辑:程序博客网 时间:2024/05/08 09:39
CentOS 上安装Gearman及其PHP扩展
安装Gearman服务端
- # yum install -y uuid-devel libuuid libuuid-devel uuid boost-devel libevent libevent-devel gperf
- # wget https://launchpad.net/gearmand/1.2/1.1.7/+download/gearmand-1.1.7.tar.gz
- # tar zxvf gearmand-1.1.7.tar.gz
- # cd gearmand-1.1.7
- # ./configure --prefix=/usr/local/gearmand
- # make && make install
启动Gearman服务端:
# gearmand -L ip -p 端口(默认4730) -uroot -d
- -b,--backlog= 储备的监听连接数量
- -d, --daemon 后台运行
- -f, --file-descriptors= 文件描述符的数量
- -h, --help 帮助
- -j, --job-retries= 在ob server移除不可用job之前运行的次数,防止不断运行导致其他可用worker崩溃。默认没有限制
- -l, -log-file= 日志文件存放位置(默认记录最简单日志)
- -L, --listen= 监听的IP,默认全部接受
- -p, --port= 指定监听端口
- -P, --pid-file= 指定进程ID写入位置
- -r, --protocol= 加载协议模块
- -q, --queue-type= 指定持久化队列
- -t, --threads= 使用的I/9线程数量。默认为0
- -u, --user= 启动后,切换到指定用户
- -v, --verbose 增加一级详细程度
- -V, --version 显示版本信息
出现Could not open log file这种错误,需要使用--log-file指定日志文件
安装PHP扩展
- # wget http://pecl.php.net/get/gearman-1.1.1.tgz
- # tar zxvf gearman-1.1.1.tgz
- # cd gearman-1.1.1
- # /usr/local/server/php/bin/phpize
- # ./configure --with-php-config=php-config目录
- # make && make install
如果出现错误:libgearman version 0.21 or later required,说明libgearman版本过低,libgearman所有版本地址:
http://fr2.rpmfind.net/linux/rpm2html/search.php?query=libgearman-devel&system=&arch=
rpm包地址:http://dl.fedoraproject.org/pub/epel/6/x86_64/
上述步骤会输出扩展安装目录:/usr/local/server/php-5.4.14/lib/php/extensions/no-debug-non-zts-20100525/
修改php.ini,以下加入语句加入:
extension=/usr/local/server/php-5.4.14/lib/php/extensions/no-debug-non-zts-20100525/gearman.so
重启php-fpm,用phpinfo查看是否安装成功
# service php-fpm restart
Note:
安装PHP扩展时候,有可能因为版本问题导致安装失败。所以最好去官网看下最新版本。
- Gearman官网下载:http://gearman.org/download
- PHP驱动下载:http://pecl.php.net/package/gearman
参考:
- Install Gearman daemon from source in CentOS
- 安装Gearman及其PHP扩展
- CentOS 安装Gearman及其PHP扩展
- ubuntu12.04 安装Gearman及其php扩展
- gearman-安装php扩展
- ubuntu 安装Gearman php扩展
- 分布式计算框架Gearman和PHP Gearman扩展安装流程
- centos6.5 安装gearman和php扩展
- XAMPP 安装gearman 扩展
- Linux下安装gearman并安装php扩展模块
- Centos下 Gearman安装与php扩展安装
- ubuntu下安装gearman及php,python扩展
- 在Mac OS 上安装 Gearman及PHP的扩展
- php安装gearman扩展实现异步分步式任务
- 在Linux上安装Gearman及配置使用Gearman的PHP扩展环境
- PHP Gearman扩展函数列表
- gearman安装 以及php添加gearman拓展
- mongoDB及其php扩展安装
- gearman 在mac上为php添加Gearman扩展
- iOS判断是ipad还是iphone
- 卸载linux自带的mysql
- 文件复制 FileReader and FileWriter
- hdu 4611
- Ubuntu10.10中如何打开并解压RAR格式文件
- 安装Gearman及其PHP扩展
- Des 加密解密源代码
- EOS应用的数据总线——小解
- WINCE KITL工具
- linux安装mysql
- HDU 4617 立体几何-空间直线距离
- navicat连接oracle报错ora-28547
- 我的Java备忘录(不定时更新)
- linux mysql忘记密码