找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1073|回复: 0
打印 上一主题 下一主题

在PHP 7下安装Swoole与Yar,Yaf的方法教程

[复制链接]

2560

主题

2560

帖子

7622

积分

论坛元老

Rank: 8Rank: 8

积分
7622
跳转到指定楼层
楼主
发表于 2018-2-14 05:25:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            本文开发坏境:

  
  • CentOS 7
      
  • PHP 7.0.16

    安装PECL
    //php版本 > 7
    $ wget http://pear.php.net/go-pear.phar
    $ php go-pear.phar
    //php版本
    安装swoole
    $ sudo pecl install swoole
    //报错如下
    //Warning: Invalid argument supplied for foreach() in //Command.php on line 249
    vi `which pecl`
    //找到最后一行
    exec $PHP -C -n -q $INCARG -d date.timezone=UTC -d output_buffering=1 -d variables_order=EGPCS -d safe_mode=0 -d register_argc_argv="On" $INCDIR/peclcmd.php "$@"
    去掉 -n 标示
    //报错如下
    //running: phpize
    //Can't find PHP headers in /usr/include/php
    //安装 php-devel
    sudo yum install php70w-devel
    成功!
    //Build process completed successfully
    //Installing '/usr/lib64/php/modules/swoole.so'
    //install ok: channel://pecl.php.net/swoole-1.9.8
    配置 php.ini
    $ php -i | grep php.ini
    //修改或者添加
    extension=swoole.so
    安装 Yar和Yaf
    $ sudo ./pecl install msgpack
    //pecl/yar requires PHP (version >= 5.2.0, version /include/curl/
    $ sudo yum -y install curl-devel
    //安装Yaf
    $ sudo ./pecl install yaf
    //更新php.ini
    extension=yaf.so
    //重启服务
    $ sudo systemctl restart php-fpm.service
    //安装脚手架
    $ git clone http://pecl.php.net/package/yaf
    $ cd php-yaf/tools/cg
    $ php yaf-cg app
    //配置 项目目录指向 app/index.php
    //访问配置host
    nginx 配置
    server {
    listen ****;
    server_name domain.com;
    root document_root;
    index index.php index.html index.htm;

    if (!-e $request_filename) {
    rewrite ^/(.*) /index.php/$1 last;
    }
    }
    Enjoy it!




    总结
    以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。
                
                
    您可能感兴趣的文章:
  • php安装swoole扩展的方法
  • PHP的swoole扩展安装方法详细教程
  • linux平台编译安装PHP7并安装Redis扩展与Swoole扩展实例教程
  • Windows 下安装 swoole 图文教程(php)
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端