Все возможные расширения php

Как посмотреть список установленных расширений 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-доступ на сервер, можно быстро определить, установлено ли нужное расширение на сервере или нет, и его требуется установить для решения той задачи, которая требует для её решения определённого расширения.

Читайте также:  Html code link tag

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

Источник

Список расширений PHP

Список расширений PHP можно для любого веб-проекта посмотреть в выводе скрипта phpinfo. В котором приведены все подключенные расширения и настройки для них. phpinfo размещается в корне сайта.

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

Как просмотреть список расширений PHP

phpinfo покажет те расширения, которые фактически используются. Например, mysqli и mysqlnd, среди прочих:

Список расширений PHP

Расширения представляют собой файлы .so, они подключаются в файле php.ini. Какие-то расширения могут быть заданы при компиляции и в качестве отдельных файлов не подключаться.

Файлы расширений, которые могут быть не подключены находятся, например, с помощью whereis.

php7: /usr/bin/php7.2 /usr/bin/php7.1 /usr/bin/php7.0 /usr/lib/php7.2 /usr/lib/php7.1 /usr/lib/php7.0 /usr/bin/X11/php7.2 /usr/bin/X11/php7.1 /usr/bin/X11/php7.0

В примере для версии PHP7.1.

Вывод — все каталоги, как-либо относящиеся к мажорной версии (7). В обозначениях 7.0, 7.1 и 7.2 число после точки является минорной версией.

Расширения следует искать в /usr/lib/php7.1

total 16368 drwxr-xr-x 4 root root 4096 Oct 16 13:34 . drwxr-xr-x 55 root root 12288 Oct 16 13:30 .. drwxr-xr-x 2 root root 4096 Oct 16 13:34 20160303 drwxr-xr-x 2 root root 4096 Sep 10 13:09 build -rw-r--r-- 1 root root 381044 Sep 7 08:15 calendar.a -rw-r--r-- 1 root root 31288 Sep 7 08:16 calendar.so -rw-r--r-- 1 root root 73882 Sep 7 08:15 ctype.a -rw-r--r-- 1 root root 13936 Sep 7 08:16 ctype.so -rw-r--r-- 1 root root 583294 Sep 7 08:15 curl.a -rw-r--r-- 1 root root 81712 Sep 7 08:16 curl.so -rw-r--r-- 1 root root 418472 Sep 7 08:15 ftp.a -rw-r--r-- 1 root root 53200 Sep 7 08:16 ftp.so -rw-r--r-- 1 root root 2370310 Sep 7 08:15 gd.a -rw-r--r-- 1 root root 369240 Sep 7 08:16 gd.so .

Все .so файлы можно подключать в php.ini. Если какие-то расширения скомпилированы вручную — они могут находиться в других каталогах, но в общем случае таковых нет.

Источник

Оцените статью