Загружаемые модули PHP (extensions)
Управляющие функции
🕛 01.11.2006, 13:35
Описание загружаемых модулей приводится для системы Windows. В комплекте РНР, поставляемом для Windows, следующие модули являются уже встроенными (built-in): standard
bcmath
Calendar
com
ftp
mysql
odbc
pcre
session
xml
wddx
Следующие модули можно загрузить функцией dl() во время исполнения или раскомментировав соответствующие строки в файле конфигурации (* - файл не входит в комплект поставки РНР). Некоторым модулям требуются дополнительные библиотеки, некоторые из которых входят в комплект поставки и размещаются в каталоге dll (не забудьте переместить их в доступный для системы каталог или указать путь к ним в переменной окружения PATH).
php_bz2.dll php_ctype.dll
php_cpdf.dll php_curl.dll (требует msvcr70.dll*,
sslleay32.dll)
php_cybercash.dll php_db.dll
php_dba.dll php_dbase.dll
php_domxml.dll (требует Iibxml2.dll) php_dotnet.dll
php_exif.dll php_fdf.dll (требует FdfTk.dll)
php_filepro.dll php_gd.dll
php_gettext.dll (требует php_hyperwave.dll
gnu_gettext.dll)
php_iconv.dll php_ifx.dll (требует isqlt09a.dll*)
php_iisfunc.dll php_imap.dll
php_ingres.dll (требует oiapi.dll*) phpjnterbase.dll (требует gds32.dll)
phpjava.dll php_ldap.dll (требует libsasl.dll)
php_mcrypt.dll (требует mcrypL.dll*) php_mhash.dll
php_ming.dll php_mssql.dll (требует
Ntwdblib.dll)
php_oci8.dll (требует oci.dll) php_openssl.dll (требует
msvcr70.dll*, Iibleay32.dll)
php_oracle.dll (требует ociw32.dll*) php_pdf.dll php_pgsql.dll php_printcr.dll
php_sablot.dll (требует sablot.dll) php_snmp.dll
djustright php_sybase_ct.dll php_yaz.dll
(требует libct.dll*)
php_zlib.dll |
Функции модулей
dl
Загрузка библиотеки расширения РНР во время исполнения
int dl (string library)
dl ("extensions/php_db.dll"),
См. также параметр конфигурации extension_dir.
get_loaded_extensions
Определение перечня загруженных модулей
array get_loaded_extensions (void)
Возвращает массив, содержащий список имен модулей РНР, которые были прикомандированы, загружены при старте РНР и загружены во время исполнения функцией dl().
рrint_r (get_loaded_extensions());
Выводит информацию, подобную следующей:
Array [0] => xml
[1] => wddx
[2] => standard
[3] => session
[4] => posix
[5] => pgsql
[6] => рсге
[7] => gd [8] => ftp [9] =?
db [10] => Calendar
[11] => bcmath )
См. также get_extension_funcs().
extension_loaded
Проверка загрузки модуля
boo! extension^oaded (string name)
Возвращает TRUE, если указанный модуль name уже был загружен. Обратите внимание на то, как пишется имя модуля, и на регистр символов.
См. также phpinfo().
get_extension_funcs
Определение функций модуля
array get_extension_funcs (string modulejiame)
Возвращает массив, содержащий перечисление имен функции, содержащихся в модуле module_name. Этот модуль должен быть предварительно загружен.
pnnt_r (get_extension_funcs ("xml")):
Если необходимо получить перечисление всех доступных функций, используйте функцию get_defined_functions().
См. также get_loaded_extensions().