Debian: Как включать и выключать модули php5
Не часто требуется, но иногда нужно включить, или отключить тот, или иной модуль PHP5. Хороший пример - выключение модуля xdebug для cli, он часто мешает при работе с composer. О том, как это сделать речь в данной статье.
Не разбирался как в предыдущих версиях php, но в php5 включение/выключение модулей очень удобно. Для этого имеются пара утилит php5enmod для включения модулей и php5dismod для выключения.
Как использовать php5enmod:
php5enmod [ -s ALL|sapi_name ] module_name [ module_name_2 ]
Как использовать php5enmod:
php5dismod [ -s ALL|sapi_name ] module_name [ module_name_2 ]
В обоих случаях можно указать sapi: apache2, если php работает как модуль apache2, или cli для консольного sapi.
Как включить, или выключить модуль xdebug для php5 cli
Почти всегда composer "ругается" на включенный модуль xdebug, вот на его примере и покажу как отключить:
php5dismod -s cli xdebug
Как включить xdebug
php5enmod -s cli xdebug
Как включить, или выключить модуль xdebug для php5 apache2
Почти аналогично для модуля apache2
php5dismod -s apache2 xdebug
Включить xdebug
php5enmod -s apache2 xdebug
Как работает механизм подключения/отключения модулей PHP5
Как и у нормальных, современных продуктов типа apache2 и nginx, php5 имеет удобный механизм для влючения/выключения модулей. Весь процесс заключается в том, что утилиты php5enmod и php5dismod просто прописывают/удаляют ссылки на файлы конфигураций *.ini, расположенные в /ect/php5/mods-available в соответствующие директории (в зависимости от указанного SAPI) настроек php5: /ect/php5:
- /ect/php5/apache2/conf.d - для apache SAPI
- /ect/php5/cli/conf.d - для cli SAPI
При желании это можно даже делать вручную при помощи ln -s ... но зачем, когда есть php5enmod и php5dismod ?
Европейский кирпич от компании "Брикфорд"
Европейский кирпич от компании "Брикфорд" в Краснодаре.
krasnodar.brickford.ru
Https://sgep-it.ru/catalog/?utm_source=sape&utm_medium=arendnaya+ssy%60lka
eltex https://sgep-it.ru/catalog/?utm_source=sape&utm_medium=arendnaya+ssy%60lka
sgep-it.ru