(PHP 4, PHP 5, PHP 7)
dl — ����ʱ����һ�� PHP ��չ
$library
) : bool
����ָ������ library
�� PHP ��չ��
ʹ�� extension_loaded() ������ָ������չ�Ƿ��Ѿ���� ����������ڽ�����չҲ�������ڶ�̬���ص���չ���ȿ���ͨ�� php.ini Ҳ����ͨ�� dl()����
�� PHP 5.3 ��˺�����ijЩ SAPI �Ƴ��ˡ�
library
�˲���������Ҫ���ص���չ���ļ��������������ƽ̨�� ���磬sockets����Ϊ����ģ����룬������Ĭ�ϵģ����� Unix ƽ̨�ϳ�Ϊ sockets.so �� �� Windows ƽ̨���� php_sockets.dll��
��չ���ص�Ŀ¼���������ƽ̨��
Windows - ���û���� php.ini ����ȷ���ã���չĬ�ϻ�� C:\php5\ ���ء�
Unix - ���û���� php.ini ����ȷ���ã�Ĭ�ϵ���չĿ¼������
�ɹ�ʱ���� TRUE
�� ������ʧ��ʱ���� FALSE
�� �������ģ��Ĺ�������Ч���߽��õģ��ȿ���ͨ�����ùر� enable_dl ���ã�Ҳ����ͨ������ php.ini ��� ��ȫģʽ��������һ�� E_ERROR
���ж�ִ�С�
�����Ϊָ���Ŀ������ض����� dl() ʧ�ܣ����˷��� FALSE
���������һ�� E_WARNING
����Ϣ��
Example #1 dl() ����
<?php
// ����һ����չ�����ӣ����ڲ���ϵͳ
if (!extension_loaded('sqlite')) {
if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') {
dl('php_sqlite.dll');
} else {
dl('sqlite.so');
}
}
// ���ߣ�ʹ�ó��� 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 | �����ȶ��ԣ�dl() ��ijЩ SAPI �б����á��������� dl() �� SAPI Ϊ CLI �� Embed�� ʹ�� ��չ����ָ�� ��Ϊ����� |
Note:
�� PHP ��֧�� ZTS ����ʱ����֧�� dl()�� ʹ�� ��չ����ָ�� ��Ϊ�����
Note:
��ijЩ Unix ƽ̨�ϣ�dl() �Ǵ�Сд���еġ�
Note: �� PHP ������ ��ȫģʽ ʱ������ʹ�ô˺�����