看到一个基于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.

php cannot load service mmap.,php swoole 安装失败相关推荐

  1. Swoole安装步骤

    参考:https://www.jianshu.com/p/fa2cbf1a9e26 1.更新源 yum update 2.安装pecl(默认安装 php7.2 没有pecl,如果已经安装可忽略) yu ...

  2. lnmp + swoole 安装

    nginx地址:http://120.52.51.16/nginx.org/download/nginx-1.15.7.tar.gz PHP地址:http://am1.php.net/distribu ...

  3. PHP加swoole,php swoole 安装与使用

    swoole 安装 用的是centOS php安装目录:/usr/local/php php.ini配置文件路径:/usr/local/php/etc/php.ini 1.安装swoole cd /u ...

  4. swoole安装基本配置

    php安装swoole 1. 下载swoole安装 ``` wget http://pecl.php.net/get/swoole-1.9.1.tgz tar -zxvf swoole-1.9.1.t ...

  5. swoole 安装测试

    为什么80%的码农都做不了架构师?>>>    Swoole安装 安装完PHP后,即可安装swoole扩展. swoole扩展下载地址:https://github.com/swoo ...

  6. centos7.8 swoole安装和使用

    Swoole是一个国内开源的C语言编写的扩展,Swoole是php的一个异步.并行.高性能的网络通信引擎. 可以用Swoole做一些想http.websocket的服务器,Swoole提供了异步多线程 ...

  7. cygwin + swoole 安装

    cygwin + swoole 安装 cygwin: http://www.cygwin.com/ 下载:https://cygwin.com/setup-x86_64.exe 网易开源镜像站: ht ...

  8. 复盘一次服务安装失败问题

    目录 前言 问题描述 问题分析 日志分析 重启失败服务 解决方案 总结 前言 记录一下本周服务改造过程踩坑经历.近期在做服务改造接入统一配置中心,对一些早期的服务进行升级,由此带来了不少问题,好在都在 ...

  9. centos8 用u盘安装失败_玩转jenkins - 在自己的服务器上安装jenkins

    作者:zz_jesse 转发链接:https://mp.weixin.qq.com/s/2XVfym2MLvTVcbDfOOJ2mg 前言 做前端也好几年了,项目的CI/CD一直用的都是公司现有的je ...

最新文章

  1. UA MATH563 概率论的数学基础 鞅论初步4 Radon-Nikodym定理,条件期望的存在唯一性
  2. php k线图 echarts,利用ECharts.js画K线图的方法示例
  3. [转载]从零开始学习jQuery (一) 开天辟地入门篇
  4. springboot banner在线生成_SpringBoot系列教程10--小花样之SpringBoot配置自定义Banner
  5. linux 查看主机版本,Linux下如何查看版本信息的方法步骤
  6. MIP开发教程(三) 使用MIP-CLI工具调试组件
  7. 最全python爬虫库安装详解
  8. 我是这样在第一轮筛选简历的
  9. matlab 矩阵动态,matlab – 如何以块为单位动态重塑矩阵?
  10. 学术论文中的Introduction与Background
  11. Xpose安装 xposed下载出错 http://dl.xposed.info/repo
  12. 解构荣耀销量奇迹背后的化学反应:技术+品质+产品力
  13. Speedoffice(word)如何绘制流程图
  14. 永劫无间游戏设计之上瘾
  15. 热敏打印机数据截取+追加打印二维码
  16. mac 安装问题汇总
  17. 笔记本电脑无法进入睡眠状态_电脑进入睡眠模式后打不开屏幕怎么办
  18. 微信小程序下载图片获取相册授权,保存视频或图片到手机相册
  19. Muu云课堂V2v2.5.8
  20. el轮播图片image单张图比例缩放及多张图宽度固定高度等比例自适应展示;

热门文章

  1. CVPR 2022 | GeoTransformer:基于Transformer的点云配准网络
  2. 在理解通用近似定理之前,你可能都不会理解神经网络
  3. ACM MM18 | 用于跨模态检索的综合距离保持自编码器
  4. 免费 | 从通识到核心—自然语言处理专题公开课
  5. 小数据福音!BERT在极小数据下带来显著提升的开源实现
  6. python获取中文字体点阵坐标_点阵汉字显示 - freecamel的个人空间 - OSCHINA - 中文开源技术交流社区...
  7. 前端如何让倒计时更准确
  8. LeetCode 29 两数相除
  9. 《移动应用开发》作业——JavaScript
  10. JavaScript——对象合并解决方案