Информационные технологииStfw.Ru 🔍

Загружаемые модули 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().

Учебник по основам PHP   Теги:

Читать IT-новости в Telegram
Информационные технологии
Мы в соцсетях ✉