ホームページ >バックエンド開発 >PHPチュートリアル >php dl 関数_PHP チュートリアル
http://www.php.net/manual/ja/function.dl.php
// OS に基づいた拡張機能をロードする例
if (!extension_loaded('sqlite')) {
If (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
dl('php_sqlite.dll');
} その他 {
dl('sqlite.so');
}
}
// または、PHP_SHLIB_SUFFIX 定数は PHP 4.3.0 以降で利用可能です
if (!extension_loaded('sqlite')) {
$prefix = (PHP_SHLIB_SUFFIX === 'dll') 'php_' : '';
dl($prefix . 'sqlite.' . PHP_SHLIB_SUFFIX);
}
?>
dl("memcache.so");
このように、php.ini で設定されている限り、so ファイルを参照することはできなくなります。そうでないと、複数の参照が表示されます
extension_dir = "/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/"
;extension=memcache.so
著者 21aspnet