logo

パレット - カラフルに🎨

Palette — ビジュアルページビルダー、デザインの専門知識は不要です。

ライブデモ パレットをダウンロード

Scroll

Ubuntu LAMP に xdebug をインストールする

08/07/2018, by Ivan

まず、xdebug 用の php ライブラリをインストールする必要があります:

sudo apt update
sudo apt install php7.2-xdebug

他のバージョンの PHP には php7.x-xdebug を、PHP 5.x バージョンには php5.x-xdebug を使えます。

次に、/usr/lib/php フォルダーを見て、私たちの xdebug.so ファイルを見つける必要があります。 

cd /usr/lib/php
ls

PHP xdebug

私のローカルマシンには PHP バージョンがいくつかあるので、PHP 7.2 バージョン用の xdebug.so は 20170718 フォルダーに、PHP 7.1 用は 20160303 に、といった具合にあります。

xdebug.so へのパスは /etc/php/7.2/apache2/php.ini(または指定した他のバージョンの PHP)に追加する必要があります:

zend_extension=/usr/lib/php/20170718/xdebug.so
xdebug.remote_enable=true
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug.extended_info = 1
xdebug.profiler_output_dir=/tmp
xdebug.idekey = "PHPSTORM"

これらの設定を php.ini ファイルの末尾に追加するだけで構いません。私は通常、設定を変更するのに nano エディターを使います:

sudo nano /etc/php/7.2/apache2/php.ini

変更を保存するには Ctrl + O、nano エディターを閉じるには Ctrl + X を使います。

設定を変更した後、apache を再起動する必要があります:

sudo service apache2 restart

これらの設定を cli の設定に追加することもできますが、有効な xdebug では composer の動作が遅くなるので、これはお勧めしません。 

注意:私は PhpStorm IDE を使っているので、idekey - PHPSTORM を追加しました。別の IDE を使っている場合は、別の idekey、例えば ECLIPSE_DBGP や netbeans-xdebug を使うべきです。

また、サイトで xdebug を有効にするには chrome 拡張機能が必要です:

https://chrome.google.com/webstore/detail/xdebug-helper/eadndfjplgieldjbigjakmdgkmoaaaoc