Использование сторонней so в PHP

Temper

Guest
Использование сторонней so в PHP

Есть купленная сторонняя библиотека so под unix.
Нужно как-то использовать её в PHP.
Подскажите пожалуйста, как это сделать, и возможно ли это в принципе?

при использовании команды dl(x.so) выдает ошибку:

dl(): Unable to load dynamic library '/x.so' - /x.so: undefined symbol: CRL_free in


Если этого сделать нельзя, то скажите пожалуйста, как создать свой extension?
 

Alexandre

PHPПенсионер
Подскажите пожалуйста, как это сделать, и возможно ли это в принципе?
В принципе - это возможно, если знать API этого модуля и иметь заголовочные файлы( еще лучше - исходники) .

Для этого надо написать расширение используя ZendAPIhttp://www.zend.com/apidoc/zend.php

Подробнее на русском:
смотри седьмой номер PHPInside http://phpclub.ru/detail/magazine/2004/10/

или нояборьском номере Системный Администратор http://www.samag.ru/cgi-bin/go.pl?q=content;n=2005;a=11


при использовании команды dl(x.so) выдает ошибку:
Правильно ругается, так как модуль x.so не имеет ZendAPI

Например, есть стандартная библиотека libxml.so которая общается с PHP через модуль расширение domxml.so (если соотвественно так скомпилирован PHP.)
 
Сверху