确保安装了php开发库
linux下安装zephir
1.git clone https://github.com/phalcon/zephir
2.cd zephir
3. ./install-json
4. ./install -c
5.zephir help如果出现帮助信息就安装完成了,zephir是把zep翻译成c,gcc等等神马的要装上(zephir依赖的挺多,环境不同,缺少的依赖不同,提示缺少什么装上就是了) 写一个扩展试试吧
1.zephir init feehi建立扩展目录,config.json是扩展的配置文件,命名空间神马的在这里都能找到,写扩展zep的主目录就是feehi了,ext是翻译成c代码的目录
2.vim Test.zep 在feehi的目录中新建Test.zep,这里需要注意,命名空间必须和模块名字一样,而且使用驼峰法命名,类的名字必须和文件名字一样,这里的Test.zep就只能是class Test{}…命名空间还支持子命名Feehisubname…
3.保存退出,并退到和config.json同级目录,执行zephir build就能看到翻译成c然后自动编译成so了
4.更改php.ini文件,载入此扩展,重启web server或者fpm,丢与php-cli直接就是生效了得。
5.用php写一个测试一下扩展是否生效