2

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
4

1 に答える 1

0

docker-lemp-stack でも同じ問題が発生しています。

php70/Dockerfile では、PHP モジュールの configs 行により、ローカルの 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

Dockerイメージを再構築しました

xdebug を制御する環境変数を適切に処理できるようになりました。

したがって、ファイルを適切な場所に移動すれば問題ありません。

于 2016-09-14T16:39:25.207 に答える