上一篇已经把php7.4在centos7.6里安装完成:在CentOS7.6里编译安装PHP7.4

这篇来给大家讲解一下如何源码安装swoole4

首先到官网文档下载swoole,文档里有几种方法

安装之前请看清楚,swoole安装准备与需要注意哪些问题

下载源码

我用git方法,git 下载swoole源码包,同样放在softpackage目录

git clone https://github.com/swoole/swoole-src.git

下载下来的包名是swoole-src,为了方便学习,我把它更改为swoole

看 上面文件,发现swoole没有configure,这个时候需要用到php的phpize来安装,phpize在这个目录里php/bin,phpize是用来生成外部扩展文件的

这个时候需要到swoole目录里这样来操作后会出现像下面截图那样,接着下一步

/home/work/study/soft/php/bin/phpize

查看swoole,这个时候的swoole就会多了一些文件,比如configure文件

这个时候就来configure,swoole的配置了,需要配置到php的php-config里

./configure --with-php-config=/home/work/study/soft/php/bin/php-config 

最后make,make install

到这里swoole就已经安装好了。

接下来我们要来在php7.4里配置swoole

在swoole源码包里有提供例子给我们测试,我们打开swoole/example/server,如下

我们来运行一下echo.php,注意这里的端口号是9501

运行一下,出现这种错误

那是因为php没有加载扩展。所以我们在php.ini 加入extenson=swoole

php -m 查看扩展有没有打开了

这个时候再来 php echo.php

上面的没出错,我们来查看一下刚才的端口9501 是不是在运行了,如果是,则证明tcp已经开启。

到这里php7.4配置swoole4.x 已经全部完成。

环境已经搭建,配置到,接下来就可以玩转swoole了。

以上是本文的全部内容,希望对大家的学习有帮助,也希望大家多多支持 php自学中心

感谢阅读!

centos7 安装git_在PHP7.4里配置,源码安装swoole4.x,把swoole用起来相关推荐

  1. nginx mysql5.7_Centos7+Php7+Mysql5.7+Nginx源码安装实战部署手册

    本文以Centos 7.1+Php 7.1.3+Mysql5.7.17为例,介绍Centos7+Php7+Mysql5.7+Nginx 1.10.3源码安装实战部署的过程. 一.准备工作 软件获取 二 ...

  2. 软件管理----安装软件、rpm、 yum、源码安装 卸载软件

    目录 一.rpm 介绍 1.1rpm 安装 1.2各种查询 二.yum 方式管理文件 2.1yum 操作 2.2更换网络yum源 --aliyun 三.制作本地yum 源方式 3.1 挂载镜像 3.2 ...

  3. linux suse11 sp3安装,SUSE Linux Enterprise Server 11 SP3源码安装R过程

    SUSE Linux Enterprise Server 11 SP3源码编译安装R-3.2.2过程详解.suse上安装R,过程艰难,文章里的源码包版本都是自己安装时候所用的版本,不一定必须是该版本. ...

  4. mysql5.6.30源码安装_Centos7.1 for MySQL5.6.30源码安装及多实例配置

    预备工作: OS:Centos7.1 DATABASE: mysql-5.6.30.tar.gz wget http://ftp.ntu.edu.tw/MySQL/Downloads/MySQL-5. ...

  5. mysql源码安装都能装什么模块_源码安装后,添加其他模块

    如上版本安装cacti后,访问显示错误如下: Error The following PHP extensions are missing: * sockets Please install thos ...

  6. centos5.8安装mysql5.3_CentOS 5.8 64位 源码安装mysql5.5.28

    全新以最小化包安装了64位的CentOS5.8系统 mysql5.5数据库v5.5.28 ×××地址:http://cdn.mysql.com/Downloads/MySQL-5.5/mysql-5. ...

  7. 红帽 linux 安装gns3,GNS3 on Centos / Redhat / Fedora源码安装

    1.安装必要的软件包 yum install python python-devel xorg-x11-proto-devel libXext-devel yum install gcc-c++ 2. ...

  8. mysql5.7.10源码安装_MySQL 5.7.10最新版本号源码安装具体过程

    1,下载地址: 能够wget下载,也能够在pc本地网页上下载完再远程传到linux上面去. 文档干货在这里: # Preconfiguration setup shell> groupadd m ...

  9. mysql data文件夹恢复_【专注】Zabbix源码安装教程—步骤详解(2)安装并配置mysql...

    四.安装并配置mysql(1) 解压mysql-5.7.26.tar.gz与boost_1_59_0.tar.gz #tar -xvf mysql-5.7.26.tar.gz #tar -xvf bo ...

最新文章

  1. 《细胞》:打破百年生物学法则,记忆可以遗传给下一代,甚至可能跨越多代...
  2. Spring Redis中使用Lua脚本实现高并发原子操作
  3. Windows存储串口数据至txt文件中的教程及代码
  4. 【网络】解决‘ipconfig不是内部或外部命令,也不是可运行的程序
  5. SAP成都研究院的小伙伴们庆祝公司再次获得2019年最佳雇主的场景
  6. 反射学习系列3-反射实例应用
  7. 戴尔r720服务器增加内存,dell r720服务器加了一根内存后,开机显示configuring memory,卡在这里进不了系统,请问这是什么情况?...
  8. Mr.J--C语言经典编程100例
  9. Confluence 6 配置 workbox 通知
  10. 【C++】位运算实现加减乘除
  11. Excel导入导出组件的设计
  12. 区块链100问41-60问
  13. 如何查看mysql 的端口号?
  14. AAC 文件解析及解码流程
  15. 外卖侠4.24源码全插件cps使用教程【干货】
  16. c语言程序员表白代码6,520到了——程序员表白代码大全公开!
  17. proteus 的使用
  18. Centos7解压Zip文件
  19. Redis 数据丢失问题排查
  20. 基于 CentOS 7 配置 NIS 主从实现集中化认证

热门文章

  1. python书写跨越多行的字符串的两种方式
  2. 调整偏移量伪指令ORG
  3. java certification_Java Certification.Status方法代码示例
  4. 终于能理解kmp算法了
  5. 四六级英语都考过,让你见识一下“八级程序员”
  6. WAP开发资料站(最新更新)
  7. [转载] python学习笔记(三)- numpy基础:array及matrix详解
  8. [转载] 用Tkinter打造GUI开发工具(45)用Tkinter做自己的中文代码编辑器
  9. [转载] Python基于机器学习方法实现的电影推荐系统
  10. [转载] Java获取嵌套的json串里的返回结果