macにxdebugをインストールするとphp Warningが出る場合の解決方法

phpでテストコードを書く際、phpunitなどで動かすと思います。

そんな訳でxdebugをMacにインストールしたわけですが、

php -v 等でphpのバージョンなどの確認を行うと、以下のようなWarningメッセージが
出るようになってしまいました。

PHP Warning: Xdebug MUST be loaded as a Zend extension in Unknown on line 0
PHP Warning: Module ‘xdebug’ already loaded in Unknown on line 0

なんだろうと、色々と調べていたのですが、
ようやく解決しました。

解決方法は単純で
php.iniの以下部分を修正すればOKです。
extension=xdebug.so をコメントアウト化

vi /etc/php.ini

817 ; Directory in which the loadable extensions (modules) reside.
818 ; http://php.net/extension-dir
819 ; extension_dir = “./”
820 ; On windows:
821 ; extension_dir = “ext”
822
823 ;extension=xdebug.so ← ここをコメントアウト
824
825 ; Whether or not to enable the dl() function. The dl() function does NOT work
826 ; properly in multithreaded servers, such as IIS or Zeus, and is automatically
827 ; disabled on them.
828 ; http://php.net/enable-dl

こんな感じですね。

これで無事Warnigが消えました。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です