Почему я получаю эту ошибку при разработке расширения Zephir PHP?

Предупреждение PHP: Запуск PHP: невозможно загрузить динамическую библиотеку '/usr/lib64/php/modules/myapp.so' - /usr/lib64/php/modules/myapp.so: неопределенный символ: zend_error_noreturn в Неизвестный в строке 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";
    }
}

Когда я установил параметр метода test со строкой 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 ответов

Другие вопросы по тегам