Функция dl()
»»» (PHP 3, PHP 4, PHP 5)
dl - загружает РНР-расширение на этапе прогона.
bool dl Загружает расширение PHP, заданное параметром
library . Параметр
library это только имя загружаемого файла расширения, которое также зависит от
используемой платформы. Например, расширение
(если скомпилировано как shared-модуль, не по умолчанию!) может называться
sockets.so
php_sockets.dll
- на платформах windows.
TRUE при успехе,
FALSE при неудаче . Если функциональность загружаемых модулей недоступна
(см. Примечания) или отключена (через отключение
php.ini
), возникает
E_ERROR , и выполнение останавливается. Если
dl() терпит неудачу из-за того, что специфицированная библиотека не может быть
загружена, в дополнение к
FALSE E_WARNING .
Используйте для проверки доступности расширения. Это работает и с встроенными, и с
динамическими расширениями (через
php.ini
или dl() ).
Пример: Директория, из которой расширение загружается, зависит от вашей платформы:
php.ini
не установлено явно, расширение по умолчанию загружается из
.
php.ini
не установлено явно, директория по умолчанию расширения зависит от:
того, построен ли PHP с опцией
, или нет
того, построен ли PHP с (экпериментальной) ZTS (Zend Thread Safety) поддержкой, или нет
(номера API внутреннего модуля Zend, который в основе представляет собой дату
изменения главного модуля API, например,
Учитывая вс
Рубрики: Без рубрики |

