如何使用phpdismod禁用/启用PHP模块?

我希望能够以简单快捷的方式打开/closuresXdebug。 要禁用它,我尝试了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 

如何使用phpdismod禁用/启用PHP模块?


环境: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 

我和docker-lemp-stack有同样的问题。

在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

并重建了码头形象

我现在得到正确的处理控制xdebug的env var。

所以,如果你把文件移动到正确的位置,你应该没问题。