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

Сказать спасибо
Categories: