Список расширений PHP можно для любого веб-проекта посмотреть в выводе скрипта phpinfo. В котором приведены все подключенные расширения и настройки для них. phpinfo размещается в корне сайта.
В статье о том, как посмотреть настройки PHP описано создание скрипта для вывода актуальных настроек. Это самый надежный способ.
Как просмотреть список расширений PHP
phpinfo покажет те расширения, которые фактически используются. Например, mysqli и mysqlnd, среди прочих:
Расширения представляют собой файлы .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. Если какие-то расширения скомпилированы вручную — они могут находиться в других каталогах, но в общем случае таковых нет.