账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    php swoole 安装失败
    24
    0

    看到一个基于swoole的聊天室,php 环境根据yum安装lnmp安装好了,之后安装swoole,但是失败了

    [root@VM_0_14_centos html]# cat /etc/redhat-release
    CentOS Linux release 7.2.1511 (Core)
    [root@VM_0_14_centos html]# pecl install swoole
    Could not download from "http://pecl.php.net/get/swoole-4.2.7.tgz", cannot download "pecl/swoole" (File http://pecl.php.net:80/get/swoole-4.2.7.tgz not valid (received: HTTP/1.0 500 Internal Server Error
    ))
    Error: cannot download "pecl/swoole"
    Download failed
    install failed

    于是开始源码安装

    #git clone https://github.com/swoole/swoole-src
    #cd swoole-src
    #phpize 
    #./configure
    checking for gcc... no
    checking for cc... no
    checking for cl.exe... no
    configure.sh:error:no acceptable C compiler found in $PATH
    See 'config.log' for more details.
    

    更新:

    后来重新安装成功了

    #yum -y install gcc
    #./configure
    checking how to run the C++ preprocessor... /lib/cpp
    configure: error: C++ preprocessor "/lib/cpp" fails sanity check
    See `config.log' for more details.
    #yum install glibc-headers gcc-c++
    #./configure
    
    Build complete.
    Don't forget to run 'make test'.
    
    Installing shared extensions:     /usr/lib64/php/modules/
    Installing header files:          /usr/include/php/
    #vi /etc/php.ini
    extension= /usr/lib64/php/modules/swoole.so

    但是使用的时候Redis启动不了。

    [root@VM_0_14_centos php-chatroom]# systemctl start redis
    Job for redis.service failed because the control process exited with error code. See "systemctl status redis.service" and "journalctl -xe" for details.
    [root@VM_0_14_centos php-chatroom]# systemctl status redis.service
    ● redis.service - Redis persistent key-value database
       Loaded: loaded (/usr/lib/systemd/system/redis.service; disabled; vendor preset: disabled)
      Drop-In: /etc/systemd/system/redis.service.d
               └─limit.conf
       Active: failed (Result: exit-code) since Thu 2018-11-15 14:32:52 CST; 16s ago
      Process: 12519 ExecStop=/usr/libexec/redis-shutdown (code=exited, status=1/FAILURE)
      Process: 12518 ExecStart=/usr/bin/redis-server /etc/redis.conf --supervised systemd (code=exited, status=1/FAILURE)
     Main PID: 12518 (code=exited, status=1/FAILURE)
    
    Nov 15 14:32:51 VM_0_14_centos systemd[1]: Starting Redis persistent key-value database...
    Nov 15 14:32:51 VM_0_14_centos systemd[1]: redis.service: main process exited, code=exited, status=1/FAILURE
    Nov 15 14:32:52 VM_0_14_centos redis-shutdown[12519]: Could not connect to Redis at 127.0.0.1:6379: Connection refused
    Nov 15 14:32:52 VM_0_14_centos systemd[1]: redis.service: control process exited, code=exited status=1
    Nov 15 14:32:52 VM_0_14_centos systemd[1]: Failed to start Redis persistent key-value database.
    Nov 15 14:32:52 VM_0_14_centos systemd[1]: Unit redis.service entered failed state.
    Nov 15 14:32:52 VM_0_14_centos systemd[1]: redis.service failed.

    更新:
    systemctl 启动redis
    找到答案 chown redis:redis /var/log/redis/redis.log

    [root@VM_0_14_centos php-chatroom]# systemctl status redis
    ● redis.service - Redis persistent key-value database
       Loaded: loaded (/usr/lib/systemd/system/redis.service; disabled; vendor preset: disabled)
      Drop-In: /etc/systemd/system/redis.service.d
               └─limit.conf
       Active: active (running) since Thu 2018-11-15 15:20:18 CST; 37s ago
     Main PID: 15239 (redis-server)
       CGroup: /system.slice/redis.service
               └─15239 /usr/bin/redis-server 127.0.0.1:6379
    
    Nov 15 15:20:18 VM_0_14_centos systemd[1]: Starting Redis persistent key-value database...
    Nov 15 15:20:18 VM_0_14_centos systemd[1]: Started Redis persistent key-value database.

    另外一个聊天室 https://github.com/onebig32/s...

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 天蚕土豆 普通会员 1楼
      502 Bad Gateway

      502 Bad Gateway


      nginx
    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部