Php какие модули установлены
Перейти к содержимому

Php какие модули установлены

  • автор:

Узнать установленные расширения

Узнать все установленные расширения можно через команду get_loaded_extensions() , которая вернёт примерно следующий код:

Array ( [0] => Core [1] => date [2] => ereg [3] => libxml [4] => openssl [5] => pcre [6] => zlib . >

2-ой способ: консольная команда

Вывести список установленных модулей можно через консольную команду:

php -m

Обновлено: 01 ноября 2020

Комментарии

Авторизуйтесь, чтобы добавлять комментарии

extension_loaded

Чтобы посмотреть все имена модулей, воспользуйтесь функцией phpinfo() . Если вы работаете с CGI — или CLI -версией PHP, используйте параметр -m для отображения списка доступных модулей:

$ php -m [PHP Modules] xml tokenizer standard sockets session posix pcre overload mysql mbstring ctype [Zend Modules]

Возвращаемые значения

Возвращает true , если модуль с заданным именем extension загружен или false в противном случае.

Примеры

Пример #1 Пример использования extension_loaded()

if (! extension_loaded ( ‘gd’ )) if (! dl ( ‘gd.so’ )) exit;
>
>
?>

Смотрите также

  • get_loaded_extensions() — Возвращает массив имён всех скомпилированных и загруженных модулей
  • get_extension_funcs() — Возвращает массив имён функций модуля
  • phpinfo() — Выводит информацию о текущей конфигурации PHP
  • dl() — Загружает модуль PHP во время выполнения
  • function_exists() — Возвращает true, если указанная функция определена

User Contributed Notes

There are no user contributed notes for this page.

  • Опции PHP/информационные функции
    • assert
    • cli_​get_​process_​title
    • cli_​set_​process_​title
    • dl
    • extension_​loaded
    • gc_​collect_​cycles
    • gc_​disable
    • gc_​enable
    • gc_​enabled
    • gc_​mem_​caches
    • gc_​status
    • get_​cfg_​var
    • get_​current_​user
    • get_​defined_​constants
    • get_​extension_​funcs
    • get_​include_​path
    • get_​included_​files
    • get_​loaded_​extensions
    • get_​required_​files
    • get_​resources
    • getenv
    • getlastmod
    • getmygid
    • getmyinode
    • getmypid
    • getmyuid
    • getopt
    • getrusage
    • ini_​alter
    • ini_​get_​all
    • ini_​get
    • ini_​parse_​quantity
    • ini_​restore
    • ini_​set
    • memory_​get_​peak_​usage
    • memory_​get_​usage
    • memory_​reset_​peak_​usage
    • php_​ini_​loaded_​file
    • php_​ini_​scanned_​files
    • php_​sapi_​name
    • php_​uname
    • phpcredits
    • phpinfo
    • phpversion
    • putenv
    • set_​include_​path
    • set_​time_​limit
    • sys_​get_​temp_​dir
    • version_​compare
    • zend_​thread_​id
    • zend_​version
    • assert_​options
    • get_​magic_​quotes_​gpc
    • get_​magic_​quotes_​runtime
    • restore_​include_​path
    • Copyright © 2001-2024 The PHP Group
    • My PHP.net
    • Contact
    • Other PHP.net sites
    • Privacy policy

    Как быстро определить все модули, необходимые для работы сайта?

    Есть некоторых сайт на пэхэпэ4. Очень древний, корявый, неизвестной мне иерархии. Что нужно grep’ать (или что вообще нужно сделать), чтобы быстро определить все php-модули, необходимые для его работы?

    Obey-Kun ★★★★★
    12.10.09 03:27:47 MSD
    xpahos ★★★★★
    ( 12.10.09 08:54:57 MSD )
    Ответ на: комментарий от xpahos 12.10.09 08:54:57 MSD

    Интересно зачем тебе это?

    sdio ★★★★★
    ( 12.10.09 09:36:58 MSD )
    Ответ на: комментарий от sdio 12.10.09 09:36:58 MSD

    >> какой дистрибутив ?
    >Интересно зачем тебе это?

    ну как же, что нибудь типа pkg_info | grep php4 и сидишь довольный :]

    если только предыдущий администратор дружил с головой

    hizel ★★★★★
    ( 12.10.09 09:38:47 MSD )
    Ответ на: комментарий от hizel 12.10.09 09:38:47 MSD

    И что вам это даст?

    ТС’у нужно узнать, какие модули используются в сайте, т.е. в PHP коде, а не какие модули PHP установлены в системе.

    edigaryev ★★★★★
    ( 12.10.09 09:41:34 MSD )
    Ответ на: комментарий от edigaryev 12.10.09 09:41:34 MSD

    иногда этого достаточно:
    se@www3 ~ >pkg_info | grep php4
    php4-4.4.9 PHP Scripting Language (Apache Module and CLI)
    php4-bcmath-4.4.9 The bcmath shared extension for php
    php4-bz2-4.4.9 The bz2 shared extension for php
    php4-ctype-4.4.9 The ctype shared extension for php
    php4-exif-4.4.9 The exif shared extension for php
    php4-filepro-4.4.9 The filepro shared extension for php
    php4-ftp-4.4.9 The ftp shared extension for php
    php4-gd-4.4.9 The gd shared extension for php
    php4-iconv-4.4.9 The iconv shared extension for php
    php4-mbstring-4.4.9 The mbstring shared extension for php
    php4-mcrypt-4.4.9 The mcrypt shared extension for php
    php4-mysql-4.4.9 The mysql shared extension for php
    php4-overload-4.4.9 The overload shared extension for php
    php4-pcre-4.4.9 The pcre shared extension for php
    php4-posix-4.4.9 The posix shared extension for php
    php4-session-4.4.9 The session shared extension for php
    php4-snmp-4.4.9_2 The snmp shared extension for php
    php4-tokenizer-4.4.9 The tokenizer shared extension for php
    php4-xml-4.4.9 The xml shared extension for php

    а все остальное обычно суют рядом со сцайтом

    hizel ★★★★★
    ( 12.10.09 10:56:10 MSD )
    Ответ на: комментарий от hizel 12.10.09 10:56:10 MSD

    se@www3 ~ >pkg_info | grep php4 php4-4.4.9 PHP Scripting Language (Apache Module and CLI) php4-bcmath-4.4.9 The bcmath shared extension for php php4-bz2-4.4.9 The bz2 shared extension for php php4-ctype-4.4.9 The ctype shared extension for php php4-exif-4.4.9 The exif shared extension for php php4-filepro-4.4.9 The filepro shared extension for php php4-ftp-4.4.9 The ftp shared extension for php php4-gd-4.4.9 The gd shared extension for php php4-iconv-4.4.9 The iconv shared extension for php php4-mbstring-4.4.9 The mbstring shared extension for php php4-mcrypt-4.4.9 The mcrypt shared extension for php php4-mysql-4.4.9 The mysql shared extension for php php4-overload-4.4.9 The overload shared extension for php php4-pcre-4.4.9 The pcre shared extension for php php4-posix-4.4.9 The posix shared extension for php php4-session-4.4.9 The session shared extension for php php4-snmp-4.4.9_2 The snmp shared extension for php php4-tokenizer-4.4.9 The tokenizer shared extension for php php4-xml-4.4.9 The xml shared extension for php

    А какой смысл ставить это все, если нужно всего-то два-три модуля?

    Список/классификация модулей

    Это приложение классифицирует по различным критериям более 150 модулей, документированных в руководстве по PHP.

    User Contributed Notes

    There are no user contributed notes for this page.

    • Приложения
      • История PHP и смежных проектов
      • Миграция с PHP 8.2.x на PHP 8.3.x
      • Миграция с PHP 8.1.x на PHP 8.2.x
      • Миграция с PHP 8.0.x на PHP 8.1.x
      • Миграция с PHP 7.4.x на PHP 8.0.x
      • Миграция с PHP 7.3.x на PHP 7.4.x
      • Миграция с PHP 7.2.x на PHP 7.3.x
      • Миграция с PHP 7.1.x на PHP 7.2.x
      • Миграция с PHP 7.0.x на PHP 7.1.x
      • Миграция с PHP 5.6.x на PHP 7.0.x
      • Миграция с PHP 5.5.x на PHP 5.6.x
      • Отладка в PHP
      • Опции конфигурации
      • Директивы php.ini
      • Список/классификация модулей
      • Список псевдонимов функций
      • Список зарезервированных слов
      • Список типов ресурсов
      • Список доступных фильтров
      • Список поддерживаемых транспортных протоколов
      • Таблицы сравнения типов PHP
      • Список меток (tokens) парсера
      • Руководство по именованию
      • Об этом руководстве
      • Creative Commons Attribution 3.0
      • Алфавитный список
      • Список изменений
      • Copyright © 2001-2024 The PHP Group
      • My PHP.net
      • Contact
      • Other PHP.net sites
      • Privacy policy

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *