为了账号安全,请及时绑定邮箱和手机立即绑定

php swoole 安装失败

php swoole 安装失败

PHP
潇湘沐 2019-03-07 05:40:19
看到一个基于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...
查看完整描述

1 回答

?
森林海

TA贡献2011条经验 获得超2个赞

经过以上讨论,证明题主没权限,问题中已经把答案写出来了。给我点个采纳吧,哈哈哈。

查看完整回答
反对 回复 2019-03-18
  • 1 回答
  • 0 关注
  • 561 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号