Cannot load Xdebug it was already loaded 対処法

Docker のPHP環境にDebugを入れたらアラート表示されるようになってしまったので、対処法を記載

発生事象 : Cannot load Xdebug - it was already loaded

$ php -v
Cannot load Xdebug - it was already loaded

Xdebugを入れたけどうまく動作していないから、このアラートが関係ありそう

原因

Xdebug の宣言が複数で行われており重複しているというエラー

調べてみたところ、下記の2ファイルで宣言が重複

php.ini

[xdebug]
zend_extension=xdebug
xdebug.mode=debug
xdebug.client_host=host.docker.internal
xdebug.client_port=9003
xdebug.start_with_request=yes
xdebug.idekey = PHPSTORM

/usr/local/etc/php/conf.d

zend_extension=xdebug

対策

どちらかのファイルで宣言をコメントアウトしましょう

コメントを残す