【问题标题】:Error while compiling in Zephir在 Zephir 中编译时出错
【发布时间】:2016-03-15 15:21:45
【问题描述】:

我正在 Zephir 中尝试一个简单的“Hello World”。我用zephir init utils 创建了这个项目。

json 包含namespace:

  "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@localhost 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

【问题讨论】:

  • 我在您的帖子中没有看到错误消息,您可以编辑添加它吗?
  • 抱歉,我忘记了他的错误信息。首先我设置 PHPB 二进制文件,然后我尝试构建:[root@localhost 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

标签: c gcc zephir


【解决方案1】:

我相信您的 phpize 适用于 PHP 5.3,但您尝试使用 PHP 5.6 二进制文件。尝试运行 phpize -v 以查看您的 PHP Api 版本。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-12-30
    • 1970-01-01
    • 2012-01-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多