Как отключить / включить модуль PHP с phpdismod?

Я хочу иметь возможность включить / выключить Xdebug простым и быстрым способом. Чтобы отключить это я попробовал phpdismod, но только приводит к предупреждению:

$ phpdismod xdebug
WARNING: Module xdebug ini file doesn't exist under /etc/php/7.0/mods-available
WARNING: Module xdebug ini file doesn't exist under /etc/php/7.0/mods-available

Как отключить / включить модуль PHP с phpdismod?


Среда: Ubuntu 14.04, nginx 1.4.6, PHP 7.0 FPM.

$ ls -l /etc/php/mods-available/ | grep "xdebug"-rw-r--r-- 1 root root 743 Jul  1 16:16 xdebug.ini
$ ls -l /etc/php/7.0/mods-available/ | grep "xdebug"$ ls -l /etc/php/7.0/fpm/conf.d/ | grep "xdebug"lrwxrwxrwx 1 root root 34 Feb 17 23:08 20-xdebug.ini -> /etc/php/mods-available/xdebug.ini
$ ls -l /etc/php/7.0/fpm/conf.d/ | grep "xdebug"lrwxrwxrwx 1 root root 34 Feb 17 23:08 20-xdebug.ini -> /etc/php/mods-available/xdebug.ini
$ ls -l /etc/php/7.0/cli/conf.d/ | grep "xdebug"lrwxrwxrwx 1 root root 34 Feb 17 23:16 20-xdebug.ini -> /etc/php/mods-available/xdebug.ini

1

Решение

У меня та же проблема с докер-lemp-стек.

В php70 / Dockerfile строка конфигурации модуля PHP помещает локальный файл xdebug.ini в /etc/php/mods-available/xdebug.ini (который вы видите в своей настройке).

Я исправил строку из …

ADD conf/mods-available/xdebug.ini /etc/php/mods-available/xdebug.ini

чтобы …

ADD conf/mods-available/xdebug.ini /etc/php/7.0/mods-available/xdebug.ini

и восстановил образ докера

Теперь я получил правильную обработку для env var, который контролирует xdebug.

Так что, если вы переместите файлы в нужное место, вы должны быть в порядке.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]