C ++ — PHP расширение совместимости для разных версий

В последнее время я работаю над обеспечением поддержки php в нашей системе, которая изначально предоставляет C API. Реальным методом для удовлетворения этого требования является использование SWIG, который является инструментом для преобразования API C / C ++ в другие языки, включая php. Однако, когда я использую swig-3.0.12 для компиляции .so lib для php lang в среде php-5.3.3, он работает в php-5.3.3, но когда дело доходит до php-5.5, php что-то идет не так, как надо -5.6, php-7 или другие версии php. Когда я запускаю файл example.php с моей .so lib в php-5.5, он завершается с ошибкой: massge говорит: «Невозможно инициализировать модуль». Библиотека не может быть загружена правильно.
введите описание изображения здесь

Эта проблема может быть вызвана проблемой совместимости в версиях php. Интересно, есть ли способ заставить мою библиотеку работать в разных версиях php, кроме как компилировать и упаковывать мою библиотеку снова и снова в разных средах php?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]