在做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扩展的入门门槛,但是事实上,也是有很多意想不到的拦路虎的。加油~ 少年~

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留链接作者。
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。

 【加群】加入QQ群【175454274】和大家一起讨论这个问题

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

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

本站的忠实读者小伙伴,正在阅读下面这些文章: