Управление расширениями PHP

Данный модуль предназначен для управления расширениями, которые используются PHP-скриптами и представляет собой таблицу следующего вида:

Данная таблица состоит из двух полей:

Имя - имя файла shared-библиотеки, которая реализует соответствующее расширение PHP.
Статус - отображает состояние расширения PHP:
- расширение включено.
- расширение отключено.
- расширение заблокировано, то есть изменить его состояние с помощью панели управления невозможно. Например, если данное расширение вкомпилировано в PHP.

Технические подробности работы с расширениями PHP

Данный модуль доступен как на уровне администратора, так и на уровне пользователя панели управления, если для него разрешен режим PHP как CGI, то есть если он имеет свой собственный файл php.ini.

Список установленных в системе расширений PHP берётся из содержимого директории, прописанной в параметре php-extensions файла конфигурации панели управления.

Для определения списка включённых модулей PHP на уровне администратора сервера используется команда

php -m
	

На уровне пользователя, если он использует PHP в режиме CGI или FastCGI, также указывается путь до файла конфигурации php.ini.

php -m -c /home/mysite.com/data/php-bin/php.ini
	

Если включенный модуль PHP не обнаружен в файле, прописанном в параметре php-config файла конфигурации панели управления, его состояние нельзя изменять средствами ISPmanager и он считается заблокированным.