我们相信:世界是美好的,你是我也是。平行空间的世界里面,不同版本的生活也在继续...

在做zephir的开发工程中,写第一个hello world的例子是很简单的。但是,后续正式zephir入手的话,就可能会比较痛苦些了。因为zephir的具体语法还是和php有些差异的,一些错误报的还是比较莫名其妙的。当好不容易调试好相关语句后,还可能会碰到本文中所描述的错误信息。

苏南大叔:zephir 错误 File already exists at path: IR/compiled-files-sum - zephir-error-file-not-found
zephir 错误 File already exists at path: IR/compiled-files-sum(图2-1)

本文测试环境:mac10.14.1 (18B75)zephir0.11.8php7.2Zephir-Parser1.2.0

症状描述

确认没有任何zephir语法错误的情况下,执行zephir build,报错如下:

File already exists at path: IR/compiled-files-sum 

苏南大叔:zephir 错误 File already exists at path: IR/compiled-files-sum - zephir-error-file-not-found-2
zephir 错误 File already exists at path: IR/compiled-files-sum(图2-2)

解决方案

解决方案就是:

zephir fullclean

然后再执行原本的build命令:

sudo zephir build

即可顺利执行build的过程。当然,如果想要在php中生效的话,还需要重启php

brew services restart php

相关链接

总结

zephir这么小众语言,虽然拉低了php扩展的入门门槛,但是事实上,也是有很多意想不到的拦路虎的。加油~ 少年~

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。

 【福利】 腾讯云最新爆款活动!1核2G云服务器首年50元!

 【源码】本文代码片段及相关软件,请点此获取更多信息

 【绝密】秘籍文章入口,仅传授于有缘之人   php    zephir