XDebugをLinux MintにインストールしてPHPでデバッグをする
Linux Mint
にXDebug
をインストールしてphp
のデバッグ環境を構築した作業メモです。
Linux Mint
のバージョンは18です。
Linux Mint
にはLAMP
環境がインストールされていることを前提とします。
LAMP
環境の構築についてはLinux MintにLAMP(Linux,Apache,MySQL,PHP)開発環境をインストールで紹介しています。
php-devのインストール
XDebug
のインストールに必要になるので以下のコマンドでインストールします。(Linux Mint 18
にはphp-xdebug
というパッケージがありますが、なぜかうまく行きませんでしたので、従来の方法でインストールしました)
sudo apt-get install php-dev
XDebug
のインストール 以下のコマンドでXDebug
をインストールします。
pecl install xdebug
インストールが完了したら最終行にYou should add "zend_extension=ファイルパス" to php.ini
と表示されていると思います(ファイルパス
の部分は環境やバージョンによって異なります)。
なので、管理者権限でphp.ini
を開き、表示されている内容を追記します。
また、xdebug
の設定も一緒に追記します。
設定は環境に合わせて適宜変更してください。
私の場合はエディタのatom
のphp-xdebug
パッケージで使用したかったので、それ用の設定にしました。
zend_extension=ファイルパス
xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_autostart=true
変更した設定ファイルの内容を反映するために、以下のコマンドでapache
を再起動します。
sudo /etc/init.d/apache2 restart