Move to PECL extension. Supports static or shared.