热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

我的swoole爬坑记

Date:2017-09-08安装前准备:php-v如果php版本小于5.6的,请卸载rpm-qa|grepphp删除掉rpm-ephp-cli-5.

Date : 2017-09-08
安装前准备:
php -v 如果php版本小于5.6的,请卸载
rpm -qa | grep php 删除掉
rpm -e php-cli-5.4.16-42.4.al7.x86_64 –nodeps
rpm -e php-devel-5.4.16-42.4.al7.x86_64 –nodeps
rpm -e php-common-5.4.16-42.4.al7.x86_64 –nodeps
删除后如果自己源码包安装的php无法找到,提示:-bash: /usr/bin/php: No such file or directory
vim /etc/profile 最后一行增加环境变量就OK
export PATH=/usr/local/php/bin:$PATH
source /etc/profile 更新下配置(ps 这里有个小坑,已登录的窗口要小退一下,重新登录才生效哦!)
php -v 看下OK

目前最新的版本是2.08版本(ps 不是最新的稳定版本),一开始我安装这个版本的时候总是安装不上去,然后切换到稳定版本1.9.19根据官方的安装教程没毛病,如果不能确定你敲的命令是否正确,记得执行每个命令的时候echo $?一下确认是否操作成功,返回0是成功,其他的都是失败!
安装详细如下:
wget https://github.com/swoole/swoole-src/archive/v1.9.19.tar.gz
tar -zxvf v1.9.19.tar.gz
mv swoole-src-1.9.19 swoole #这里个人爱好,不喜欢那么长的名字
cd swoole
phpize
./configure
make && make install
没毛病的话就会出现下面的扩展:
Installing shared extensions: /usr/lib64/php/modules/
Installing header files: /usr/include/php/
[root@iZtqas3cjxy7mbZ swoole]# cd /usr/lib64/php/modules/
cd /usr/lib64/php/modules/ ls 可以看到swoole.so躺在那里了,安装就是这么方便(当然php是要提前安装好啦)!
然后,找到php.ini文件在最后一行加上extension = “swoole.so”
重启nginx
打印一下phpinfo(),Swoole扩展就躺在那里了
这里写图片描述


推荐阅读
  • 本文详细介绍了如何在 Linux 系统上安装 JDK 1.8、MySQL 和 Redis,并提供了相应的环境配置和验证步骤。 ... [详细]
  • 解决Only fullscreen opaque activities can request orientation错误的方法
    本文介绍了在使用PictureSelectorLight第三方框架时遇到的Only fullscreen opaque activities can request orientation错误,并提供了一种有效的解决方案。 ... [详细]
  • Android 构建基础流程详解
    Android 构建基础流程详解 ... [详细]
  • 本文介绍了 Go 语言中的高性能、可扩展、轻量级 Web 框架 Echo。Echo 框架简单易用,仅需几行代码即可启动一个高性能 HTTP 服务。 ... [详细]
  • WCF类型共享的最佳实践
    在使用WCF服务时,经常会遇到同一个实体类型在不同服务中被生成为不同版本的问题。本文将介绍几种有效的类型共享方法,以解决这一常见问题。 ... [详细]
  • 我有一个从C项目编译的.o文件,该文件引用了名为init_static_pool ... [详细]
  • 在 Mac 上配置 NDK
    本文详细介绍了如何在 Mac 上配置 Android NDK,包括设置环境变量和解决常见问题的方法。 ... [详细]
  • 原文网址:https:www.cnblogs.comysoceanp7476379.html目录1、AOP什么?2、需求3、解决办法1:使用静态代理4 ... [详细]
  • ARM汇编基础基于Keil创建STM32汇编程序的编写
    文章目录一、新建项目(1)工具介绍(2)创建项目:二、配置环境(1)配置芯片&#x ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • 本文介绍了如何使用 Node.js 和 Express(4.x 及以上版本)构建高效的文件上传功能。通过引入 `multer` 中间件,可以轻松实现文件上传。首先,需要通过 `npm install multer` 安装该中间件。接着,在 Express 应用中配置 `multer`,以处理多部分表单数据。本文详细讲解了 `multer` 的基本用法和高级配置,帮助开发者快速搭建稳定可靠的文件上传服务。 ... [详细]
  • 为了在Hadoop 2.7.2中实现对Snappy压缩和解压功能的原生支持,本文详细介绍了如何重新编译Hadoop源代码,并优化其Native编译过程。通过这一优化,可以显著提升数据处理的效率和性能。此外,还探讨了编译过程中可能遇到的问题及其解决方案,为用户提供了一套完整的操作指南。 ... [详细]
  • 在安装 iOS 开发所需的 CocoaPods 时,用户可能会遇到多种问题。其中一个常见问题是,在执行 `pod setup` 命令后,系统无法连接到 GitHub 以更新 CocoaPods/Specs 仓库。这可能是由于网络连接不稳定、GitHub 服务器暂时不可用或本地配置错误等原因导致。为解决此问题,建议检查网络连接、确保 GitHub API 限制未被触发,并验证本地配置文件是否正确。 ... [详细]
  • 在Ubuntu上安装MySQL时解决缺少libaio.so.1错误及libaio在MySQL中的重要性分析
    在Ubuntu系统上安装MySQL时,遇到了缺少libaio.so.1的错误。本文详细介绍了如何解决这一问题,并深入探讨了libaio库在MySQL性能优化中的重要作用。对于初学者而言,理解这些依赖关系和配置步骤是成功安装和运行MySQL的关键。通过本文的指导,读者可以顺利解决相关问题,并更好地掌握MySQL在Linux环境下的部署与管理。 ... [详细]
  • Presto:高效即席查询引擎的深度解析与应用
    本文深入解析了Presto这一高效的即席查询引擎,详细探讨了其架构设计及其优缺点。Presto通过内存到内存的数据处理方式,显著提升了查询性能,相比传统的MapReduce查询,不仅减少了数据传输的延迟,还提高了查询的准确性和效率。然而,Presto在大规模数据处理和容错机制方面仍存在一定的局限性。本文还介绍了Presto在实际应用中的多种场景,展示了其在大数据分析领域的强大潜力。 ... [详细]
author-avatar
凌乱LW_502
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有