swoole 高手之路
  • Introduction
  • 简介
  • 入门安装
    • php7 安装
    • swoole 安装
    • ide 提示工具安装
  • 原理概念
    • 需要掌握的基础知识
    • IO 模型
    • TCP 与 UDP
    • TCP 粘包处理
    • 同步 与 异步
    • 进程 与 线程
    • Swoole进程结构
    • swoole的运行模式
    • swoole编程注意事项
    • Socket原理
    • Libevent
  • swoole 基础
    • 网络通信引擎
      • 创建TCP服务器
      • 创建TCP客户端
      • 创建UDP服务器
      • 创建HTTP服务器
      • 创建websocket服务器
    • 异步非堵塞IO
      • 异步文件系统IO
      • 异步Mysql
      • 异步Redis
      • 异步Http/WebSocket客户端
    • 进程 内存 协程
      • swoole进程管理模块
      • swoole 内存操作模块
      • swoole 协程
    • Task进程异步任务
    • 毫秒定时器
  • swoole 高级特性
    • 心跳检测
    • 守护进程、信号和平滑重启
    • mysql连接池
  • swoole 其他
    • nginx+swoole
    • 结合传统框架
  • swoole RPC调用
  • 附录 : 其他资料
    • Zan Extension
    • 资料
Powered by GitBook
On this page

Was this helpful?

  1. 入门安装

php7 安装

Previous入门安装Nextswoole 安装

Last updated 5 years ago

Was this helpful?

提前先看章节

编译安装

4、编译前检查

想要编译必须要安装相应的依赖扩展库可以提前的下载这里使用yum来进行扩展安装,一般需要以下几个扩展支持,否则会出现错误

yum -y install gcc gcc-c++ libxml2-devel m4 autoconf pcre-devel make cmake bison

1、首先通过wget命令下载到指定文件

wget http://cn2.php.net/distributions/php-7.2.4.tar.gz

2、通过tar命令解压

tar -zxf    
php-7.2.4.tar.gz

3、进入目录利用configure 生成安装文件

在安装包下面一般有个configure, 是用来生成 Makefile,为下一步的编译做准备,你可以通过在 configure 后加上参数来对安装进行控制,具体可以通过configure --help 查看相应的命令,这里只指定了php目录跟配置文件目录,其它任何扩展都没有编译

./configure --prefix=/usr/local/php 
\--prefix=/usr/local/php 
\--with-config-file-path=/usr/local/php/etc  
\--with-mysql-sock=/var/lib/mysql/mysql.sock  
\-with-libxml-dir=/usr
\--with-iconv-dir 
\--with-mhash 
\--with-openssl 
\--with-mysqli=shared,mysqlnd 
\--with-pdo-mysql=shared,mysqlnd 
\--with-gd 
\--with-iconv 
\--with-zlib 
\--enable-zip \--enable-inline-optimization 
\--disable-debug 
\--disable-rpath 
\--enable-shared 
\--enable-xml 
\--enable-bcmath 
\--enable-shmop 
\--enable-sysvsem 
\--enable-mbregex 
\--enable-mbstring 
\--enable-ftp 
\--enable-pcntl 
\--enable-sockets 
\--with-xmlrpc 
\--enable-soap 
\--without-pear 
\--with-gettext 
\--enable-session 
\--with-curl 
\--with-jpeg-dir 
\--with-freetype-dir

4、正式安装 make && make install

5、CentOS下将php和mysql命令加入到环境变量中

开发过程中、需要使用到php命令执行程序、但是php命令没有在全局命令中;每次执行都需要加上全路径特别麻烦,把php命令添加到全局变量中,以后每次只用输入php可以了

在centos7.2当中就可以使用下面的方式进行添加

Vim /etc/profile文件

然后执行source /etc/profile 让当前的配置生效

6、最后配置文件拷贝到指定的目录

php -i | grep Configuration 查询配置文件目录

将源码当中的配置文件指定到相应的目录

cp php.ini-development  /usr/local/php/ext/php.ini
官方文档-环境依赖