为什么我在zephir php扩展开发中遇到此错误?

时间:2017-05-09 17:43:33

标签: php php-extension zephir

PHP警告:PHP启动:无法加载动态库'/usr/lib64/php/modules/myapp.so' - /usr/lib64/php/modules/myapp.so:undefined symbol:zend_error_noreturn in Unknown on line 0

我的代码(myapp.zep)

namespace Myapp;
class Greeting
{
    public static function test (string abc) {

                return "test back";
    }
}

删除参数

时代码有效
namespace Myapp;
class Greeting
{
    public static function test () {    //no parameter

                return "test back";
    }
}

当我用字符串abc设置方法测试的参数时,我得到了错误。但我在Windows版本中编译它工作正常..

我的服务器配置是

Centos 7.3 - 64bit 
PHP 5.6.30 (cli) (built: Jan 19 2017 07:57:06) 
Copyright (c) 1997-2016  The PHP Group 
Zend Engine v2.6.0, 
Copyright (c) 1998-2016 Zend Technologies

我现在完全堆叠了。这个已编译的.so文件,我在另一个相同的配置服务器中使用,它可以正常工作。

0 个答案:

没有答案