Bri*_*ier 1 php apache2 xdebug
我不记得 xdebug 是如何启用的,但我发现/etc/php/7.0/mods-availablexdebug在目录中被列为xdebug.ini.
如果我转到该目录,/etc/php/7.0/apache2/conf.d则那里有一个指向 xdebug.ini 文件的符号链接,该符号链接名为20-xdebug.ini.
xdebug.ini 的内容为:
zend_extension=xdebug.so
Run Code Online (Sandbox Code Playgroud)
xdebug 正在工作,但因为我大部分时间都被它惹恼了,我想我可以把它关掉:
sudo a2dismod xdebug
Run Code Online (Sandbox Code Playgroud)
但是那个命令对我咆哮,“错误:模块 xdebug 不存在!”。我希望随时可以方便地关闭和打开 xdebug,所以我的问题是:
我知道我可以进去注释掉该行,然后重新启动 apache,但是我需要懒人的解决方案,如果有的话。
我相信xdebug属于php而不是apache说所以我看到了这个解决方案来禁用它[因为你使用] php 7:
sudo phpdismod xdebug
Run Code Online (Sandbox Code Playgroud)
而对于php 5:
sudo php5dismod xdebug
Run Code Online (Sandbox Code Playgroud)
然后在此之后重新启动apache: sudo systemctl restart apache2