(PHP 4, PHP 5, PHP 7)
dl — 锟斤拷锟斤拷时锟斤拷锟斤拷一锟斤拷 PHP 锟斤拷展
$library
) : bool
锟斤拷锟斤拷指锟斤拷锟斤拷锟斤拷 library
锟斤拷 PHP 锟斤拷展锟斤拷
使锟斤拷 extension_loaded() 锟斤拷锟斤拷锟斤拷指锟斤拷锟斤拷锟斤拷展锟角凤拷锟窖撅拷锟斤拷锟筋。 锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷诮锟斤拷锟斤拷锟秸挂诧拷锟斤拷锟斤拷锟斤拷诙锟教拷锟斤拷氐锟斤拷锟秸癸拷锟斤拷瓤锟斤拷锟酵拷锟� php.ini 也锟斤拷锟斤拷通锟斤拷 dl()锟斤拷锟斤拷
锟斤拷 PHP 5.3 锟斤,锟剿猴拷锟斤拷锟斤拷某些 SAPI 锟狡筹拷锟剿★拷
library
锟剿诧拷锟斤拷锟斤拷锟斤拷锟斤拷要锟斤拷锟截碉拷锟斤拷展锟斤拷锟侥硷拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟狡教拷锟� 锟斤拷锟界,sockets锟斤拷锟斤拷为锟斤拷锟斤拷模锟斤拷锟斤拷耄拷锟斤拷锟斤拷锟侥拷系模锟斤拷锟斤拷锟� Unix 平台锟较筹拷为 sockets.so 锟斤拷 锟斤拷 Windows 平台锟斤拷锟斤拷 php_sockets.dll锟斤拷
锟斤拷展锟斤拷锟截碉拷目录锟斤拷锟斤拷锟斤拷锟斤拷锟狡教拷锟�
Windows - 锟斤拷锟矫伙拷锟斤拷锟� php.ini 锟斤拷锟斤拷确锟斤拷锟矫o拷锟斤拷展默锟较伙拷锟� C:\php5\ 锟斤拷锟截★拷
Unix - 锟斤拷锟矫伙拷锟斤拷锟� php.ini 锟斤拷锟斤拷确锟斤拷锟矫o拷默锟较碉拷锟斤拷展目录锟斤拷锟斤拷锟斤拷
锟缴癸拷时锟斤拷锟斤拷 TRUE
锟斤拷 锟斤拷锟斤拷锟斤拷失锟斤拷时锟斤拷锟斤拷 FALSE
锟斤拷 锟斤拷锟斤拷锟斤拷锟侥o拷锟侥癸拷锟斤拷锟斤拷锟斤拷效锟斤拷锟竭斤拷锟矫的o拷锟饺匡拷锟斤拷通锟斤拷锟斤拷锟矫关憋拷 enable_dl 锟斤拷锟矫o拷也锟斤拷锟斤拷通锟斤拷锟斤拷锟斤拷 php.ini 锟斤拷锟� 锟斤拷全模式锟斤拷锟斤拷锟斤拷锟斤拷一锟斤拷 E_ERROR
锟斤拷锟叫讹拷执锟叫★拷
锟斤拷锟斤拷锟轿革拷锟斤拷目锟斤拷薹锟斤拷锟斤拷囟锟斤拷锟斤拷锟� dl() 失锟杰o拷锟斤拷锟剿凤拷锟斤拷 FALSE
锟斤拷锟斤拷锟斤拷锟斤拷锟揭伙拷锟� E_WARNING
锟斤拷锟斤拷息锟斤拷
Example #1 dl() 锟斤拷锟斤拷
<?php
// 锟斤拷锟斤拷一锟斤拷锟斤拷展锟斤拷锟斤拷锟接o拷锟斤拷锟节诧拷锟斤拷系统
if (!extension_loaded('sqlite')) {
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
dl('php_sqlite.dll');
} else {
dl('sqlite.so');
}
}
// 锟斤拷锟竭o拷使锟矫筹拷锟斤拷 PHP_SHLIB_SUFFIX
if (!extension_loaded('sqlite')) {
$prefix = (PHP_SHLIB_SUFFIX === 'dll') ? 'php_' : '';
dl($prefix . 'sqlite.' . PHP_SHLIB_SUFFIX);
}
?>
锟芥本 | 说锟斤拷 |
---|---|
7.0.0 | PHP-FPM 模式锟斤拷锟窖斤拷锟斤拷 dl()锟斤拷 |
5.3.9 | 锟斤拷锟杰诧拷锟狡硷拷锟斤拷锟斤拷 PHP-FPM 模式锟斤拷锟斤拷锟斤拷锟斤拷 dl()锟斤拷 |
5.3.0 | 锟斤拷锟斤拷锟饺讹拷锟皆o拷dl() 锟斤拷某些 SAPI 锟叫憋拷锟斤拷锟矫★拷锟斤拷锟斤拷锟斤拷锟斤拷 dl() 锟斤拷 SAPI 为 CLI 锟斤拷 Embed锟斤拷 使锟斤拷 锟斤拷展锟斤拷锟斤拷指锟斤拷 锟斤拷为锟斤拷锟斤拷锟� |
Note:
锟斤拷 PHP 锟斤拷支锟斤拷 ZTS 锟斤拷锟斤拷时锟斤拷锟斤拷支锟斤拷 dl()锟斤拷 使锟斤拷 锟斤拷展锟斤拷锟斤拷指锟斤拷 锟斤拷为锟斤拷锟斤拷锟�
Note:
锟斤拷某些 Unix 平台锟较o拷dl() 锟角达拷小写锟斤拷锟叫的★拷
Note: 锟斤拷 PHP 锟斤拷锟斤拷锟斤拷 锟斤拷全模式 时锟斤拷锟斤拷锟斤拷使锟矫此猴拷锟斤拷锟斤拷