转自:http://www.widuu.com/archives/04/1189.html
0x01 介绍
官方上提供了 ubuntu 的,也就是说基本版本的 linux 版本都可以哈,我上一篇文章介绍了 Docker 和 MAC OS 上开发 PHP 扩展,这一章很简单,就是开发windows 上的 php 的扩展。
0x02 环境
大家可以根据我前边的文章 windows 扩展开发php 这篇文章来搭建环境。
0x03 zephir windows 环境
-
安装 composer ,点击 Composer-Setup.exe 连接,下载安装即可。
-
建立一个文件夹,譬如
php
, 然后命令行
这个时候,你需要将地址添加到你的环境变量中,譬如我的
0x03
编写源代码,编译,测试
-
命令行,创建一个项目
-
进入 widuu/widuu 文件夹,建立一个
service.zep
文件。 -
编写源代码,如下,就是上一篇文章的例子
-
编译安装
-
使用如下命令
-
将
ext
文件夹,复制到开发环境中的扩展目录,并重新命名为widuu
。
注:开发环境的扩展目录,相对于 http://www.widuu.com/archives/12/1150.html 这篇文章中的
C:\php-sdk\phpdev\vc11\x86\php-5.5.20\ext
目录。-
然后命令行进入开发环境中的
C:\php-sdk\phpdev\vc11\x86\php-5.5.20\
目录,执行如下语句
-
-
编译完成后,我们就在
C:\php-sdk\phpdev\vc11\x86\php-5.5.20\Release_TS
目录中看到了php_widuu.dll
动态链接库了,然后放到我们的 php 的ext
文件夹中,并在php.ini
中加入
00×4
重启你的环境,测试,用上一篇文章的代码测试,如下
结果输出
成功,同样的功能,大家有时间可以分析一下 C 的源代码,如果大家有问题,可以发邮件 admin#widuu.com