swoole扩展安装

1Swoole扩展的编译安装

Swoole扩展是按照php标准扩展构建的。使用phpize来生成php编译配置,./configure来做编译配置检测,make和make install来完成安装。

下载releases版本的swoole

cd swoole
phpize
./configure
make && sudo make install

成功后,修改php.ini加入extension=swoole.so。通过php -m或phpinfo()来查看是否成功加载了swoole扩展。

多php版本共存时,phpize和php-config不对应,需要使用绝对路径来进行编译

/usr/local/php-5.4.17/bin/phpize
./configure --with-php-config=/usr/local/php-5.4.17/bin/php-config
...

2swoole代码使用

...

3反向代理使用,nginx 配置:

#测试站点
server {
    root /alidata/www/v1x/;
    server_name 域名;

    location / {

        #下面这几行是swoole官网设定
        if (!-e $request_filename) {
            proxy_pass http://127.0.0.1:9501;
        }
        proxy_http_version 1.1;
        proxy_set_header Connection "keep-alive";
        proxy_set_header X-Real-IP $remote_addr;
    }
}
时间: 2024-08-09 02:17:25

swoole扩展安装的相关文章

php swoole扩展安装

一波三折. 首先下载swoole安装包(由于我这里php是7,所以说应该去官网下载最新的swoole包,否则会发生意想不到的错误) wget https://github.com/swoole/swoole-src/archive/v1.9.16.tar.gz tar -zxvf v1.9.16.tar.gz cd swoole-src-1.9.16/ /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/b

php安装swoole扩展

编译安装 Swoole扩展是按照php标准扩展构建的.使用phpize来生成php编译配置,./configure来做编译配置检测,make进行编译,make install进行安装. 请下载releases版本的swoole,直接从github主干上拉取最新代码可能会编译不过 如果当前用户不是root,可能没有php目录的写权限,安装时需要sudo或者su 如果是在git分支上直接git pull更新代码,重新编译前务必要执行make clean 安装准备 安装swoole前必须保证系统已经安

swoole新手教程01-环境搭建及扩展安装

写在前面的废话 <swoole源代码分析>已经写了13章,整个swoole的核心架构基本都分析的差点儿相同了.于是心里一直以来想整理swoole的文档并写一份教程的想法就再度浮了出来. 实话说,我接触swoole乃至接触PHP都仅有9个月的时间.而自7月份以来一直在公司做Android开发.也有没有了使用swoole的机会.所以,如今我仅仅能写出一份入门级教程,帮助刚刚接触swoole的人理解和使用swoole写一些简单的样例.从而初步掌握-swoole的使用方法. Git地址:https:/

centos下php安装swoole扩展

官网:http://wiki.swoole.com/wiki/index/prid-1 国内Git镜像:http://git.oschina.net/matyhtf/swoole.git 下载源码后,解压,进入该目录 $cd swoole $phpize $./configure make && make install 成功后,修改php.ini加入extension=swoole.so.通过php -m或phpinfo()来查看是否成功加载了swoole扩展. 或者 第一步 安装swo

linux下搭建lamp环境以及安装swoole扩展

linux下搭建lamp环境以及安装swoole扩展   一.CentOS 6.5使用yum快速搭建LAMP环境 准备工作:先更新一下yum源 输入下面命令: yum -y update 1.安装Apache [[email protected] ~]# yum -y install httpd # 开机自启动 [[email protected] ~]# chkconfig httpd on # 启动httpd 服务 [[email protected] ~]# service httpd s

swoole入门教程01-环境搭建及扩展安装

写在前面的废话 <swoole源码分析>已经写了13章,整个swoole的核心架构基本都分析的差不多了.于是心里一直以来想整理swoole的文档并写一份教程的想法就再度浮了出来.实话说,我接触swoole乃至接触PHP都仅有9个月的时间,而自7月份以来一直在公司做Android开发,也有没有了使用swoole的机会.所以,现在我只能写出一份入门级教程,帮助刚刚接触swoole的人理解和使用swoole写一些简单的例子,从而初步掌握-swoole的用法. Git地址:https://github

用PHP搭建基于swoole扩展的socket服务(附PHP扩展的安装步骤)

最近公司的一项目中,需要用PHP搭建一个socket服务. 本来PHP是不适合做服务的,因为和第三方合作,需要采用高效而稳定的TCP协议进行数据通信.经过多次尝试,最终选择了开源的PHP扩展:swoole,是用C写的多线程异步Server. swoole官网:http://www.swoole.com/,http://wiki.swoole.com/wiki/index/prid-1 swoole入门教程及文档:https://github.com/LinkedDestiny/swoole-do

linux安装swoole扩展

1.首先我们要安装swoole扩展的话,需要把它的包下载下来,下载地址是: https://github.com/swoole/swoole-src 2.下载下来之后进行解压: unzip swoole-src-master.zip 3.解压之后打开解压的目录,我是解压在目录/opt下面的,所以 cd /opt/swoole-src-master 4.然后使用phpize重新编译php,执行命令:  /usr/bin/phpize 如果你找不到phpize文件在哪,可以用指令查找,最好在根目录下

Linux下swoole的安装配置

前几天搭建swoole环境,在安装php的swoole扩展时不知道什么原因,提示成功,但是使用的时候不能加载,最后决定重新安装php试试,顺便记录了php的安装过程 wget http://cn2.php.net/get/php-5.6.4.tar.gz/from/cn2.php.net/mirror tar -zxvf php-5.6.4.tar.gz cd php-5.6.4 ./configure \--prefix=/usr/php \--with-config-file-path=/u