Blogger Information
Blog 4
fans 0
comment 0
visits 4563
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP安装Swoole扩展
太平洋警察的博客
Original
1206 people have browsed it

什么是Swoole?

Swoole是一种PHP高级Web开发框架,框架不是为了提升网站的性能,是为了提升网站的开发效率。最少的性能损耗,换取最大的开发效率。利用Swoole框架,开发一个复杂的Web功能,可以在很短的时间内完成了。

环境配置

运行环境:Linux Windows Mac FreeBSD Unix

PHP版本支持:PHP5.3+

支持的数据库:MS SQL Server、MySQL、IBM DB2、Oracle、Interbase 、SQLite、PostgreSQL、ODBC

支持的运行方式:Web、Cli命令行脚本、PHP-GTK GUI。

实现功能

1、类似ORM的数据查询,提供SQL封装器,让MySQL的SQL与PHP的Array,会话,Cache无缝结合。

2、App MVC分层结构,有效的程序结构分层,提高程序的可维护性和扩展性,实现低耦合,基于接口开发。

3、集成大量,实用的功能,比如方便的数据库操作,模板操作,缓存操作,系统配置,表单处理,分页,数据调用,字典操作,上传处理,内容编辑,调试等。

4、模板-数据反射系统,可以直接在模板中调用数据,提供很多标签,可是无需修改程序,只修改模板,即可实现网站各类更新维护工作。

5、Swoole包含了大量类,提供众多的功能扩展,基本上Web开发能够用到的功能类,大部分都可以在Swoole框架中找到。

6、Swoole拥有插件系统,Fckeditor、Adodb、pscws中文分词、中文全文索引系统、最新的Key-Value数据库思想,TokyoTyrant,可以无限扩展框架的功能。

安装准备

Swoole下载地址:https://github.com/swoole/swoole-src/releases

php配置文件:phpize php-config(可以使用find命令查找配置文件在什么位置)

find / -name phpize

phpize是php安装扩展的一个扩展程序。php-config是配置文件,该文件配置了扩展安装目录等操作,如果我们安装完成之后不知道该扩展安装到那个位置了,可以打开该文件,找到extension该配置项,该配置项的值便是扩展安装目录。

版本要求:php>5.3,gcc>4.0,linux内核>2.3.32

1.进入Swoole下载的目录
cd /path
2.解压(以tar.gz压缩包为例)
tar -zxvf swoole.tar.gz
3.生成配置文件,下面的命令便是phpize的文件目录
/path/phpize
4.此时目录下面有个configure的配置文件
./configure  --with-php-config==/path/php-config
5.编译
make
6.安装
make install

添加配置

找到php.ini配置文件,在该文件添加一行

extension=/path/to/swoole.so

重启启动服务,安装即完成。

测试安装结果

创建一个PHP文件,写入如下内容,浏览器访问该文件如果出现图片内容,则表示安装成功。

<?php
    phpinfo();

1507880189503232.png

原文地址:http://www.qqdeveloper.com/a/56.html

qrcode_for_gh_0275b8ba153f_344.jpg

Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post