Если вы скомпилировали расширение PHP с помощью системы сборки PHP (phpize && ./configure && make
), вам нужно только указать PHP, чтобы загрузить расширение, и оно позаботится о dlopen и т. Д .:
extension=myCode.so
(myCode.so находится в extension_dir
)
Для функций, которые можно вызывать из кода PHP, необходимо использовать макрос PHP_FUNCTION (см. примеры других расширений).
Для тестовпосмотрите в каталоге tests
в других расширениях.