我正在 Zephir 中尝试一个简单的“Hello World”。我使用 zephir init utils
创建了该项目。
json 包含命名空间
:
"namespace":"utils",
"name":"utils"
我关注了这些steps
<小时/>PHP 5.3.27 (cli) (built: Nov 19 2013 08:41:19)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2013 Zend Technologies
GNU Make 3.81
Zephir version 0.9.2a-dev
gcc-Version 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC)
错误信息
[root@local
host utils]# php -r 'echo PHP_BINARY, "\n";'; /usr/local/share/php-5.6.19/bin/php [root@localhost utils]# zephir build PHP Warning: PHP Startup: zephir_parser: Unable to initialize module Module compiled with module API=20090626 PHP compiled with module API=20131226 These options need to match in Unknown on line 0 Fatal error: Call to undefined function Zephir\zephir_parse_file() in /usr/local/share/zephir/Library/CompilerFile.php on line 173
最佳答案
我相信您的 phpize 适用于 PHP 5.3,但您尝试使用 PHP 5.6 二进制文件。尝试运行 phpize -v 来查看您的 PHP Api 版本。
关于c - 在 Zephir 中编译时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36015360/