Проверка установленных расширений php

extension_loaded

Имя расширения.Этот параметр не чувствителен к регистру.

Вы можете увидеть имена различных расширений, используя phpinfo (), или, если вы используете версию PHP CGI или CLI , вы можете использовать переключатель -m для вывода списка всех доступных расширений:

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

Return Values

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

Examples

Пример # 1 extension_loaded () Пример

 if (!extension_loaded('gd')) < if (!dl('gd.so')) < exit; > > ?>

See Also

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

(PHP 4,5,7,8)explode Разделить строку,возвращая массив строк,каждая из которых является подстрокой,сформированной путем разбиения по границам разделителя.

(PHP 4 4.1.0,5,7,8)expm1 Возвращает exp(число),вычисленное точным образом,даже если значение близко к нулю expm1()возвращает эквивалент

(PHP 4,5,7,8)извлечение Импорт переменных в текущую таблицу символов из массива Импорт переменных из массива в текущую таблицу символов.

(PHP 4 4.0.2,5,7)ezmlm_hash Вычислить значение,необходимое для Эта функция была УДАЛЕНА из PHP 7.4.0,и УДАЛЕНА из 8.0.0.

Источник

get_loaded_extensions

Функция возвращает массив имён всех скомпилированных и загруженных в интерпретаторе PHP модулей.

Список параметров

Возвращать только модули Zend или обычные модули, такие как mysqli. По умолчанию false (возврат обычных модулей).

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

Возвращает индексированный массив имён всех модулей.

Примеры

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

Результатом выполнения данного примера будет что-то подобное:

Array ( [0] => Core [1] => date [2] => libxml [3] => pcre [4] => sqlite3 [5] => zlib [6] => ctype [7] => dom [8] => fileinfo [9] => filter [10] => hash [11] => json [12] => mbstring [13] => SPL [14] => PDO [15] => session [16] => posix [17] => Reflection [18] => standard [19] => SimpleXML [20] => pdo_sqlite [21] => Phar [22] => tokenizer [23] => xml [24] => xmlreader [25] => xmlwriter [26] => gmp [27] => iconv [28] => intl [29] => bcmath [30] => sodium [31] => Zend OPcache )

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

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

User Contributed Notes

  • Опции PHP/информационные функции
    • assert_​options
    • 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
    • get_​magic_​quotes_​gpc
    • get_​magic_​quotes_​runtime
    • restore_​include_​path

    Источник

    extension_loaded

    The extension name. This parameter is case-insensitive.

    You can see the names of various extensions by using phpinfo() or if you’re using the CGI or CLI version of PHP you can use the -m switch to list all available extensions:

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

    Return Values

    Returns true if the extension identified by extension is loaded, false otherwise.

    Examples

    Example #1 extension_loaded() example

    See Also

    • get_loaded_extensions() — Returns an array with the names of all modules compiled and loaded
    • get_extension_funcs() — Returns an array with the names of the functions of a module
    • phpinfo() — Outputs information about PHP’s configuration
    • dl() — Loads a PHP extension at runtime
    • function_exists() — Return true if the given function has been defined

    User Contributed Notes

    • PHP Options/Info Functions
      • assert_​options
      • 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
      • get_​magic_​quotes_​gpc
      • get_​magic_​quotes_​runtime
      • restore_​include_​path

      Источник

      Как посмотреть список установленных расширений php на сервере с консоли

      При написании программ на php иногда нужно узнать, установлено ли необходимое расширение этого языка на сервере. Есть несколько способов посмотреть список установленных расширений php на сервере. В этой статье разберём самый очевидный: Как посмотреть список установленных расширений php на сервере с консоли. Для этого потребуется ssh-доступ на сервер, который возможен с помощью программы PuTTY или любой другой, позволяющей удалённо работать с командной строкой сервера.

      Как посмотреть все имена доступных расширений php на сервере

      Для того, чтобы посмотреть, какие расширения php установлены на сервере, достаточно воспользоваться командой

      Это возможно при работе с CGI-версией или CLI-версией PHP.

      Отображение списка доступных расширений php с консоли

      После запуска этой команды, будет выведен список доступных расширений php. Например:

      root@:~# php -m [PHP Modules] bcmath bz2 calendar Core ctype curl date dba dom ereg exif fileinfo filter ftp gd gettext hash iconv json libxml mbstring mcrypt mhash mysql mysqli openssl pcntl pcre PDO pdo_mysql Phar posix readline Reflection session shmop SimpleXML soap sockets SPL standard sysvmsg sysvsem sysvshm tokenizer wddx xml xmlreader xmlwriter Zend OPcache zip zlib [Zend Modules] Zend OPcache

      Резюме

      Таким образом, имея ssh-доступ на сервер, можно быстро определить, установлено ли нужное расширение на сервере или нет, и его требуется установить для решения той задачи, которая требует для её решения определённого расширения.

      Заберите ссылку на статью к себе, чтобы потом легко её найти!
      Раз уж досюда дочитали, то может может есть желание рассказать об этом месте своим друзьям, знакомым и просто мимо проходящим?
      Не надо себя сдерживать! 😉

      Источник

      Как посмотреть список установленных расширений php на сервере с консоли

      При написании программ на php иногда нужно узнать, установлено ли необходимое расширение этого языка на сервере. Есть несколько способов посмотреть список установленных расширений php на сервере. В этой статье разберём самый очевидный: Как посмотреть список установленных расширений php на сервере с консоли. Для этого потребуется ssh-доступ на сервер, который возможен с помощью программы PuTTY или любой другой, позволяющей удалённо работать с командной строкой сервера.

      Как посмотреть все имена доступных расширений php на сервере

      Для того, чтобы посмотреть, какие расширения php установлены на сервере, достаточно воспользоваться командой

      Это возможно при работе с CGI-версией или CLI-версией PHP.

      Отображение списка доступных расширений php с консоли

      После запуска этой команды, будет выведен список доступных расширений php. Например:

      root@:~# php -m [PHP Modules] bcmath bz2 calendar Core ctype curl date dba dom ereg exif fileinfo filter ftp gd gettext hash iconv json libxml mbstring mcrypt mhash mysql mysqli openssl pcntl pcre PDO pdo_mysql Phar posix readline Reflection session shmop SimpleXML soap sockets SPL standard sysvmsg sysvsem sysvshm tokenizer wddx xml xmlreader xmlwriter Zend OPcache zip zlib [Zend Modules] Zend OPcache

      Резюме

      Таким образом, имея ssh-доступ на сервер, можно быстро определить, установлено ли нужное расширение на сервере или нет, и его требуется установить для решения той задачи, которая требует для её решения определённого расширения.

      Заберите ссылку на статью к себе, чтобы потом легко её найти!
      Раз уж досюда дочитали, то может может есть желание рассказать об этом месте своим друзьям, знакомым и просто мимо проходящим?
      Не надо себя сдерживать! 😉

      Источник

      Читайте также:  Form input types javascript
Оцените статью