zoukankan      html  css  js  c++  java
  • linux对workerman的扩展和配置

    1,event扩展安装错误--with-event-libevent-dir

    /opt/appnode/appnode-php56/root/usr/bin/pecl install event --with-event-libevent-dir=/usr/share/doc/libevent-devel-1.4.13

    上面方法失败

    /opt/appnode/appnode-php56/root/usr/bin/pecl  install channel://pecl.php.net/libevent-0.1.0

    安装失败,php7安装event,php5.3-5.6安装libevent

    安装后配置php.d下面的sockets.ini注意注意

    centos系统

    yum install libevent-devel
    pecl install channel://pecl.php.net/libevent-0.1.0 //提示libevent installation [autodetect]: 时按回车
    echo extension=libevent.so > /etc/php.d/libevent.ini

    注意这里的配置文件不是php.ini,是php.d目录下的sockets.ini或者20-sockets.ini

    ; Enable sockets extension module
    extension=sockets.so
    extension=/opt/appnode/appnode-php56/root/usr/lib64/php/modules/libevent.so

    将 extension=socket.so 写在 extension=event.so 前面

    extension=/usr/lib64/php/modules/libevent.so

    如果需要更新pecl channel-update pecl.php.net

    /opt/appnode/appnode-php56/root/usr/bin/pecl  channel-update pecl.php.net

    1、如果出现如下报错 checking for include/event2/event.h... not found,请先尝试删除libevent-dev(el)库安并装libevent2-dev(el)。 centos系统:yum remove libevent-devel && yum install libevent2-devel debian/ubuntu系统:apt-get remove libevent-dev && apt-get install libevent2-dev

    2、如果出现如下报错NOTICE: PHP message: PHP Warning: PHP Startup: Unable to load dynamic library '.../event.so' - ..../event.so: undefined symbol: php_sockets_le_socket in Unknown on line 0。 请更改event.so 和socket.so的加载顺序,既在php.ini中将 extension=socket.so 写在 extension=event.so 前面,让socket扩展先加载。

  • 相关阅读:
    1941套站点模版,终生收藏,个个精品
    中文分词--逆向最大匹配
    解释抽象类继承实体类的前提是这个实体类必须明白构造函数
    iOS开发之解析XML格式数据
    在MyEclipse上部署Tomcatserver
    [BLE--Link Layer]物理信道
    项目实施准备事项
    【06】若不想使用编译器自动生成的函数,就该明确拒绝
    【05】了解C++默默编写并调用那些函数
    理解C# Attribute
  • 原文地址:https://www.cnblogs.com/bluestear/p/11195803.html
Copyright © 2011-2022 走看看