[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Расширение для PHP на С
Danil_lll
Добрый день. Пытаюсь написать расширение для PHP на Ubunte.
Никогда этим не занимался... Мой первый опыт.
У меня несколько своих библиотек, написанных на С (Переделанный OpenSSL, libengine и другие).
Эти библиотеки нужно подключить к моему расширению на PHP. Получилось только засунуть OpenSSl стандартным способом...
Создал скелет. В нем вызываю функции из OpenSSl - все норм. А вот функции из libengine расширение не видит...

Вот config.m4

 PHP_ARG_WITH(openssl, for OpenSSL support,
[ --with-openssl[=DIR] Include OpenSSL support (requires OpenSSL >= 1.0.1)])

if test "$PHP_OPENSSL_XML" != "no"; then


PHP_NEW_EXTENSION(OpenSSl_xml, OpenSSl_xml.c, $ext_shared)
PHP_SETUP_OPENSSL(OPENSSL_SHARED_LIBADD,
[
AC_DEFINE(HAVE_OPENSSl_XML_EXT,1,[ ])
], [
AC_MSG_ERROR([OpenSSl_xml check failed. Please check config.log for more information.])
])
fi


В командной строке пускаю:
/etc/php/bin/phpize
./configure --with-php-config=/etc/php/bin/php-config --with-openssl=/opt/libs/libopenssl/ LDFLAGS="-L/opt/libs/libopenssl/lib/engines/" LIBS="-lengine"

Никаких ошибок. Все ровно компилится... Но библиотека не подрубается.

Подскажите, что делаю не так?
Спасибо за отведенное время)



Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.