dl
14 октября 2010 - Администратор
Рейтинг: 0
Голосов: 0
1341 просмотр
Комментарии (0)
Нет комментариев. Ваш будет первым!
| ||||||||||
|
if (!extension_loaded(’gd’)) { if (!dl(’gd.so’)) { exit; } } |
Директория, из которой расширение загружается, зависит от вашей платформы:
Windows - если в php.ini не установлено явно, расширение по умолчанию загружается из c:php4extensions.
Unix - если в php.ini не установлено явно, директория по умолчанию расширения зависит от:
того, построен ли PHP с опцией --enable-debug, или нет
того, построен ли PHP с (экспериментальной) ZTS (Zend Thread Safety) поддержкой, или нет
текущего внутреннего ZEND_MODULE_API_NO (номера API внутреннего модуля Zend, который в основе представляет собой дату изменения главного модуля API, например, 20010901)
Учитывая всё вышесказанное, по умолчанию директория будет <php-install-directory>/lib/php/extension/<debug-or-not>-<zts-or-not>-ZEND_MODULE_API_NO, например, /usr/local/php/lib/php/extensions/debug-non-zts-20010901 или /usr/local/php/lib/php/extensions/no-debug-zts-20010901.
Примечание: dl() не поддерживается в многопоточных Web-серверах. Используйте в таком окружении оператор extensions в файле php.ini. Однако на построения как CGI и CLI это не влияет!
Примечание: dl() чувствительна к регистру на unix-платформах.
См. также
|
Нет комментариев. Ваш будет первым!