Включить / отключить xdebug через a2enmod и a2dismod?
Я не помню, как был включен xdebug, но я обнаружил, что в /etc/php/7.0/mods-available
каталог xdebug указан как xdebug.ini
,
Если я иду в каталог /etc/php/7.0/apache2/conf.d
там есть символическая ссылка на файл xdebug.ini, и эта символическая ссылка называется 20-xdebug.ini
,
Содержимое xdebug.ini:
zend_extension=xdebug.so
xdebug работает, но так как меня это раздражает большую часть времени, я подумал, что могу просто отключить его:
sudo a2dismod xdebug
Но эта команда лает на меня: "ОШИБКА: Модуль xdebug не существует!". Я хотел бы, чтобы было удобно выключать и включать xdebug всякий раз, когда я хочу, поэтому мои вопросы:
- Поскольку xdebug включен, почему я не могу использовать a2dismod для его отключения?
- Я просто делаю это неправильно, и должен делать это как-то иначе?
- Правильно ли сделать псевдоним bash, который делает все, что мне нужно?
Я знаю, что могу просто зайти и закомментировать строку, затем перезапустить apache, но мне нужно решение для ленивого, если оно есть.
1 ответ
Я верю xdebug
принадлежит php
и не apache
за, скажем так, я видел это решение, чтобы отключить его с [так как вы используете] php 7
:
sudo phpdismod xdebug
И для php 5
:
sudo php5dismod xdebug
Затем перезапустите apache после этого: sudo systemctl restart apache2