猿创|有赞的zan framework安装与使用

发布时间:2019-05-06  栏目:计算机教程  评论:0 Comments

 

看到下面这个

php --ini
pecl install swoole

2.安装swoole

再次进入swoole源码目录继续未完成的编译过程

 
pecl install swoole-1.8.5-stable

美高梅娱乐场网站 1

 

重启php-fpm

美高梅娱乐场网站 2

yum install hiredis-devel hiredis
git clone https://github.com/redis/hiredis.git
make && make install 
./configure  --enable-async-mysql --enable-async-httpclient --enable-sockets --enable-async-redis

安装成功

没事,我们卸载它

美高梅娱乐场网站 3搜索一下hiredis是什么鬼?

美高梅娱乐场网站 4于是继续探索猫腻

 

pecl help install

 

忽然想起来,我现在安装的操作系统是CentOS7.2
64bit,那么对应的yum仓库版本应该比较新,可以直接使用

搜索swoole字符串

我们下载它并直接make&&make install

但是swoole1.9.11-stable版已经安装好了
美高梅娱乐场网站 5

lnmp php-fpm reload

 

 

看这个

来源:PHPAsk 作者:Kemin(Kemin

pecl -h

在web可访问的根目录加入index.php,并编写代码

cd ~/download && wget https://github.com/swoole/swoole-src/archive/swoole-1.8.5-stable.tar.gz

1.2
预装lnmp一键安装包环境,官方地址:lnmp一键安装包 (如不会使用请查看此链接)

#解压
tar xzvf swoole-1.8.5-stable.tar.gz
cd swoole-src-swoole-1.8.5-stable #这是解压出来的目录名
#对了,先卸载刚才安装的swoole
pecl uninstall swoole
#phpize 为configure准备环境,phpize是什么,看这里:http://php.net/manual/zh/install.pecl.phpize.php
phpize 
#开始configure,下面的php-config的路径一定要指定
(先把mysql扩展去掉,安装php56w-mysqlnd扩展)
./configure --with-php-config=/usr/local/php/bin/php-config --enable-async-mysql --enable-async-httpclient --enable-sockets --enable-async-redis
#编译并安装
make -j2 && make install #笔者主机是2核CPU,故启用-j2参数

 

cat /etc/ld.so.conf #想知道什么是什么吗,自己搜索一下吧,内容较多
报错以后做如下操作
1.修改/etc/ld.so.conf加上

然后进入hiredis文件目录执行命令 ldconfig
2./etc/php.ini做如下调整

3.如果/etc/php.d里面也存在sockets.ini就去掉
 

咦,笔者发现zan framework竟然建议启用swoole的3个configure参数,什么?

<?php 
    phpinfo();
    exit;
?>

找到了,链接地址:https://github.com/redis/hiredis(最小化的redis C
client,要求redis 版本>1.2)

参考项 链接
zan framework官方快速上手指南 http://zanphp.io/guide
swoole http://www.swoole.com/

美高梅娱乐场网站 6

下面就是PHP的C扩展通用编译流程了

美高梅娱乐场网站 7

make -j2 && make install

1.准备工作 1.1 一台腾讯云服务器2核CPU+2G内存的Linux CentOS
7.2(谢谢小杨同学@erchoc) 1.2
预装lnmp一键安装包环境,官方地址:lnmp一键安装包 (如不会使用请查看此链接)
2.安装swo…

美高梅娱乐场网站 8目测是hiredis编译生成的libhiredis.so.0.13这个库文件没有找到导致的。

美高梅娱乐场网站 9美高梅娱乐场网站,怎么办,查看帮助文档

1.准备工作

美高梅娱乐场网站 10

pecl install swoole-1.8.5

但是php -m查看继续报错

接下来在php.ini文件加入一行”extension=swoole.so”即可,继续php
-m,成功了,接着可以重启php-fpm(lnmp php-fpm reload)了。

美高梅娱乐场网站 11stability状态(stable|beta|alpha)是不能跟版本号放在一起,这很好理解哈,那行我们继续

安装时报错

那么还等什么呢?赶紧下载swoole-1.8.5源码压缩包吧。

1.1 一台腾讯云服务器2核CPU+2G内存的Linux CentOS
7.2(谢谢小杨同学@erchoc)

安装成功了。

美高梅娱乐场网站 12小诀窍:如下查看当前php加载的ini配置文件信息?

# 笔者也没找到,如果同学们这里有好办法可以给我发邮件(820467790@qq.com),求指教。
 

报错了

安装1.8.5版本,就用

刚安装完就发现zan
framework需要swoole的1.8.5-stable版本,框架作者说明如下:

那pecl有没有对应的途径可以帮我们快速指定configure参数呢?

Zan 基于 swoole-1.8.5-stable 版本构建,因
Swoole 更高版本 MySQL Query API 大幅变更,请勿使用更高版本。

留下评论

网站地图xml地图