ベイエリア情報局: PHPで拡張を動的に有効にする汎用的な方法
最近のPHPではPHP_SHLIB_SUFFIXという定数に拡張の拡張子が定義されているので、それを使えばOK。
とのことなので、PHP_SHLIB_SUFFIXを使えばOKですね。
[php]
$prefix = PHP_SHLIB_SUFFIX === ‘dll’ ? ‘php_’ : ”;
dl($prefix.’foo.’.PHP_SHLIB_SUFFIX);
[/php]
しかし、これではMacOSではうまくいかないそうで。。
リンク先ではMac用でもOKなように汎用的に作られています。すごい!