PHP7如何安装Swoole?

发布时间:2020-05-19 16:35:02

来源:亿速云

阅读:135

作者:Leah

这篇文章给大家分享的是PHP7安装Swoole的详细安装教程,相信大部分人都还不知道怎么安装,为了让大家学会,给大家总结了以下内容,话不多说,一起往下看吧。

1、解压 tar -xjvf

2、configure

3、make

4、make install

安装上传下载命令yum install -y lrzsz

linux 操作[root@VM_0_5_centos ~]# cd /home/

[root@VM_0_5_centos home]# mkdir -p work/study/softpackage

[root@VM_0_5_centos softpackage]# pwd

/home/work/study/softpackage

[root@VM_0_5_centos softpackage]# ll

total 14900

-rw-r--r-- 1 root root 15235268 Apr 2 21:19 php-7.2.29.tar.bz2

[root@VM_0_5_centos softpackage]# tar -xjvf php-7.2.29.tar.bz2

drwxrwxr-x 14 root root 4096 Mar 17 18:16 php-7.2.29

-rw-r--r-- 1 root root 15235268 Apr 2 21:19 php-7.2.29.tar.bz2

[root@VM_0_5_centos softpackage]# cd php-7.2.29/

[root@VM_0_5_centos php-7.2.29]# yum install gcc

----

configure: error: libxml2 not found. Please check your libxml2 installation.

----

//start安装豪华套餐

yum -y install gcc libxml2 yum -y install php-mcrypt libmcrypt libmcrypt-devel autoconf freetype gd jpegsrc libmcrypt libpng libpng-devel libjpeg libxml2 libxml2-devel

//end

[root@VM_0_5_centos php-7.2.29]# ./configure --prefix=/home/work/study/soft/php

[root@VM_0_5_centos php-7.2.29]# make

[root@VM_0_5_centos php-7.2.29]# make install

[root@VM_0_5_centos php-7.2.29]# cd /home/work/study/

[root@VM_0_5_centos study]# ll

total 8

drwxr-xr-x 3 root root 4096 Apr 2 22:04 soft

drwxr-xr-x 3 root root 4096 Apr 2 21:44 softpackage

[root@VM_0_5_centos study]# cd soft/php/

[root@VM_0_5_centos php]#

[root@VM_0_5_centos php]# ./bin/php -m

//测试

[root@VM_0_5_centos php]# vim test.php

[root@VM_0_5_centos php]# ./bin/php test.php

1585836467[root@VM_0_5_centos php]#

//编辑

[root@VM_0_5_centos php]# vi ~/.bash_profile

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH

alias php=/home/work/study/soft/php/bin/php

//让配置生效

[root@VM_0_5_centos php]# source ~/.bash_profile

[root@VM_0_5_centos php]# php -v

PHP 7.2.29 (cli) (built: Apr 2 2020 22:03:18) ( NTS )

Copyright (c) 1997-2018 The PHP Group

Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies

//测试

[root@VM_0_5_centos study]# mkdir demo

[root@VM_0_5_centos study]# cd demo/

[root@VM_0_5_centos demo]# vim t.php

[root@VM_0_5_centos demo]# php t.php

1585836787[root@VM_0_5_centos demo]# pwd

/home/work/study/demo

转移 php.ini[root@VM_0_5_centos study]# cd softpackage/php-7.2.29/

[root@VM_0_5_centos php-7.2.29]# pwd

/home/work/study/softpackage/php-7.2.29

[root@VM_0_5_centos php-7.2.29]# cp php.ini-development /home/work/study/soft/php/etc/

[root@VM_0_5_centos ~]# cd /home/work/study/soft/php/etc/

[root@VM_0_5_centos etc]# ll

total 80

-rw-r--r-- 1 root root 1354 Apr 2 22:05 pear.conf

-rw-r--r-- 1 root root 71232 Apr 2 22:17 php.ini-development

[root@VM_0_5_centos etc]# mv php.ini-development php.ini

[root@VM_0_5_centos php-7.2.29]# php -i | grep php.ini

Configuration File (php.ini) Path => /home/work/study/soft/php/lib

[root@VM_0_5_centos php-7.2.29]# cd /home/work/study/soft/php/

[root@VM_0_5_centos php]# mv ./etc/php.ini ./lib/

上传 swoole 文件包[root@VM_0_5_centos softpackage]# rz

[root@VM_0_5_centos softpackage]# ll

total 17076

drwxrwxr-x 17 root root 4096 Apr 2 21:55 php-7.2.29

-rw-r--r-- 1 root root 15235268 Apr 2 21:19 php-7.2.29.tar.bz2

-rw-r--r-- 1 root root 2217161 Apr 2 22:27 swoole-swoole-master.zip

[root@VM_0_5_centos softpackage]# unzip swoole-swoole-master.zip

[root@VM_0_5_centos softpackage]# ll

total 17080

drwxrwxr-x 17 root root 4096 Apr 2 21:55 php-7.2.29

-rw-r--r-- 1 root root 15235268 Apr 2 21:19 php-7.2.29.tar.bz2

drwxr-xr-x 9 root root 4096 Jan 9 20:06 swoole

-rw-r--r-- 1 root root 2217161 Apr 2 22:27 swoole-swoole-master.zip

//生成configure文件

[root@VM_0_5_centos swoole]# /home/work/study/soft/php/bin/phpize

Configuring for:

PHP Api Version: 20170718

Zend Module Api No: 20170718

Zend Extension Api No: 320170718

[root@VM_0_5_centos swoole]# ./configure --with-php-config=/home/work/study/soft/php/bin/php-config

checking how to run the C++ preprocessor... /lib/cpp

configure: error: in `/home/work/study/softpackage/swoole':

configure: error: C++ preprocessor "/lib/cpp" fails sanity check

See `config.log' for more details

//说明

error: C++ preprocessor "/lib/cpp" fails sanity check 问题的解决

问题的根源是缺少必要的C++库。如果是CentOS系统,运行,如下命令解决:

yum install glibc-headers

yum install gcc-c++

再执行[root@VM_0_5_centos swoole]# ./configure --with-php-config=/home/work/study/soft/php/bin/php-config

[root@VM_0_5_centos swoole]# make

[root@VM_0_5_centos swoole]# make install

[root@VM_0_5_centos swoole]# cd /home/work/study/soft/php/lib/php/extensions/no-debug-non-zts-20170718/

[root@VM_0_5_centos no-debug-non-zts-20170718]# ll

total 17664

-rwxr-xr-x 1 root root 3589814 Apr 2 22:04 opcache.a

-rwxr-xr-x 1 root root 1979620 Apr 2 22:04 opcache.so

-rwxr-xr-x 1 root root 12488337 Apr 2 22:41 swoole.so

[root@VM_0_5_centos lib]# ll

total 80

drwxr-xr-x 15 root root 4096 Apr 2 22:05 php

-rw-r--r-- 1 root root 71232 Apr 2 22:17 php.ini

[root@VM_0_5_centos lib]# vi php.ini

[root@VM_0_5_centos lib]# pwd

/home/work/study/soft/php/lib

在php.ini文件中添加:extension=swoole.so

查看是否添加成功:php -m[root@VM_0_5_centos server]# php echo.php

^C

[root@VM_0_5_centos server]# pwd

/home/work/study/softpackage/swoole/examples/server

//新开窗口

[root@VM_0_5_centos server]# netstat -anp|grep 9501

tcp 0 0 0.0.0.0:9501 0.0.0.0:* LISTEN 23406/php

[root@VM_0_5_centos server]# netstat -anp|grep 9501

[root@VM_0_5_centos server]# pwd

/home/work/study/softpackage/swoole/examples/server

以上就是PHP7安装Swoole的详细安装教程,详细使用情况还需要大家自己亲自动手使用过才能领会。如果想了解更多相关内容,欢迎关注亿速云行业资讯频道!

php7如何安装swoole,PHP7如何安装Swoole?相关推荐

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

    上一篇已经把php7.4在centos7.6里安装完成:在CentOS7.6里编译安装PHP7.4 这篇来给大家讲解一下如何源码安装swoole4 首先到官网文档下载swoole,文档里有几种方法 安 ...

  2. ubuntu18.4 安装swoole 和 php 扩展 swoole

    2019独角兽企业重金招聘Python工程师标准>>> 首先在确定是否安装pecl和phpize如果未安装  sudo apt install php-pear  sudo apt ...

  3. brew 安装php7.1.6_mac上通过brew安装php7

    mac上通过brew安装php7 php 在mac上安装软件很爽,用brew就搞定了.现在纪录下,用brew安装php7. 设置brew brew tap homebrew/dupes brew ta ...

  4. centos7安装swoole与PHP添加swoole扩展

    1.下载swoole 安装环境 centos7 .php7.2 wget https://pecl.php.net/get/swoole-4.8.9.tgz 2.解压swoole tar zxvf s ...

  5. ubunntu安装php7.0_在 Ubuntu/Debian 下安装 PHP7.3 教程

    介绍 最近的 PHP 7.3.0 已经在 2018 年12月6日 发布 GA,大家已经可以开始第一时间体验新版本了,这里先放出 PHP7.3 安装的教程以便大家升级. 适用系统: Ubuntu 18. ...

  6. php swoole编译,编译安装swoole1.7.9,PHP版本5.6.5

    1.下载swoole wget https://codeload.github.com/swoole/swoole-src/tar.gz/swoole-1.7.9-stable 2.解压​ tar - ...

  7. centos7 安装php nts,centos7安装php7,亲测可行

    在centos7通过yum安装PHP7,首先在终端运行: rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm 提示错误: ...

  8. 安装编译PHP7.X

    安装此php版本前必须先安装另两篇Apche和myql安装环境,因为路径都是按照这两篇为基础的 https://blog.51cto.com/popli3/2357295 https://blog.5 ...

  9. Linux安装配置php7+nginx

    1.安装php7.0 下载 # wget  http://cn2.php.net/distributions/php-7.0.4.tar.gz 解压安装 # tar zxvf php-7.0.4.ta ...

最新文章

  1. 解决PyCharm中报出 “Shadows built-in name xxx“ 的警告
  2. java对嵌入式_Java用于嵌入式系统的优点
  3. 作为前端应当了解的Web缓存知识
  4. 直连AIX服务器,对接AIX链路问题
  5. 一键将知网CAJ文件转换成带书签的PDF
  6. 多媒体计算机室的好处,多媒体会议室系统带来的好处有什么
  7. CNN卷积神经网络原理讲解+图片识别应用(附源码)
  8. 经验模态分解股票波动matlab,LMD经验模态分解matlab程序——原味的
  9. php 腾讯云 短信验证码发送
  10. #GNS3,wireshark,CRT的安装
  11. 被降级or地位凸显,技术研究院不同命运背后的企业技术底色
  12. java提示结果集已耗尽,java 结果集已耗尽
  13. java抽象类数组初始化_【Java抽象类 11】
  14. 【js】判断是否包含数字
  15. 技术创业者必读:从验证想法到技术产品商业化的全方位解析
  16. 苹果手机投影_iPhone 11竟然升级成了浴霸,看来智能手机的未来要靠它了!
  17. Piwik网站流量访问统计系统
  18. vue -观察者模式
  19. PHP面向对象构造函数说明
  20. 回味时尚,KZ ZEX Pro静电6单元耳机,百元价格千元级享受

热门文章

  1. 学习vi和vim编辑器(8):全局替换(1)
  2. XSHELL下直接下载文件到本地(Windows)
  3. python我想对你说_python学习第3天-----字典、解构
  4. warning C4091: “typedef ”: 没有声明变量时忽略“_matcher”的左侧
  5. springboot编写自定义过滤器
  6. matlab中的logspace,matlab中的logspace(a,b,n)究竟怎么理解,看下例题,谁能详细解给我看...
  7. 大前端最强vscode教程(基础篇)
  8. Web安全-伪静态网页
  9. WPF 实现ScrollViewer的垂直偏移滚动跳转
  10. 基于 Webpack2、Vue2、iView2 的可视化脚手架 iView Cli 发布 2.0 版本