動的に拡張を有効にする

ベイエリア情報局: 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なように汎用的に作られています。すごい!