zephir 安装 -- 类php语言风格的php扩展开发工具

Cleey 发布于 2016/01/08 13:51
阅读 396
收藏 3

原文链接:http://www.cleey.com/blog/single/id/809.html

首先简单介绍下zephir 这个工具

Zephir提供了一种类似php的高级语言语法的方式,来自动生成扩展的c语言代码,使编写php扩展变得非常的简单。

他是phalcon提供的一个快速开发php扩展的工具,phalcon是一个丰富的php开发框架,纯C扩展哦(yaf知道吧,比yaf更庞大)。

官网http://www.zephir-lang.com/

官方的安装教程http://www.zephir-lang.com/welcome.html

下面开始zephir环境的搭建:

1、环境依赖:

yum install re2c php-json libpcre3-dev -y

2、源代码下载安装

git clone https://github.com/phalcon/zephir cd zephir ./bin/zephir combile ./install -c

 检查安装成功

zephir help

3、php扩展demo

找个空文件夹

zephir init poem

产生一个文件夹poem,文件夹下三个子文件config.json ext/ poem/

编辑文件poem/people.zep

cd poem 
vim poem/people.zep

增加

namespace Poem; class People {     public static function say() {          var a = "hello poem"; echo strtoupper(a);     } }

技术分享交流,原文链接:http://www.cleey.com/blog/single/id/809.html
这里的namespace是必须添加的,输出大写的"hello poem"。可以直接使用php的内置函数。然后执行编译

zephir build

编译扩展成功

piledPreparing for PHP 
compilation... Preparing configuration file... Compiling... Installing... Extension installed! Don't forget to restart your web server

编辑php.ini加入

extension=poem.so

编写一个test.php文件调用扩展

<?php
echo Poem\People::say();

执行测试文件 php test.php 结果输出为

HELLO POEM

技术分享交流,原文链接:http://www.cleey.com/blog/single/id/809.html


加载中
返回顶部
顶部