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

Список расширений PHP представляет собой обычно phpinfo, в котором приведены все подключенные расширения. phpinfo размещается в корне сайта.

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

 

 

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

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

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

 

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

 

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

whereis php7.1

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

ls -la /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. Если какие-то расширения скомпилированы вручную — они могут находиться в других каталогах, но в общем случае таковых нет.

Запись опубликована автором в рубрике PHP.