Учебник по основам PHP. PHPBeginner

Загружаемые модули PHP (extensions)


Описание загружаемых модулей приводится для системы 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 ) < /FONT >

    См. также 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().


    Содержание раздела