web-dev-qa-db-ja.com

a2enmodおよびa2dismodを使用してxdebugを有効/無効にしますか?

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
Brian Gottier

xdebugphpではなくApacheに属していると思いますので、[使用中] php 7で無効にするこのソリューションを見ました:

Sudo phpdismod xdebug

php 5の場合:

Sudo php5dismod xdebug

その後、Apacheを再起動します:Sudo systemctl restart Apache2

4
George Udosen