公式ウェブサイトからPHP 5.6の最新のXAMPPをインストールしましたが、Xdebugを有効にする必要があります。ファイルphp_xdebug.dll
がC:\xampp\php\ext
に存在することがわかりました。 、しかし[XDebug]
にはphp.ini
構成がまったくなく、どのように機能させるかわかりません。デフォルトでインストールされ、事前構成されている必要があります。xdebug構成のコメントを外すだけですphp.ini
にありますが、そうではありません。PECL
commmand pecl install xdebug
を使用して再度インストールしようとしましたが、次のエラーが発生します。
pecl install xdebug
downloading xdebug-2.5.0.tgz ...
Starting to download xdebug-2.5.0.tgz (267,640 bytes)
.........done: 267,640 bytes
ERROR: failed to mkdir C:\php\pear\docs\xdebug\contrib
また、PHPStormで、XAMPPディレクトリのphp.exe
を選択してインタープリターを追加することを選択すると、Debugger : Not installed
も表示されます。
XAMPPを再インストールしましたが、それでも同じ問題が発生します。前もって感謝します。
これは、ステップバイステップの手順を説明する優れたチュートリアルです https://hubpages.com/technology/Local-PHP-Debugging-with-XDebug-Atom-and-XAMPP
このチュートリアルに従って、次の手順に従ってくださいその魅力のように動作します:
Xdebugをインストールする手順:
ダウンロードしたファイルを解凍します
# navigate to the downloaded file
$ cd ~/Downloads
$ tar -xvzf xdebug-2.4.0.tgz
$ cd xdebug-2.4.0
phpizeを実行します
$ phpize
# example output
Configuring for:
PHP Api Version: 20131106
Zend Module Api No: 20131226
Zend Extension Api No: 220131226
#Error possibilty
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.
#In the above error case you need to install autoconf using below command(MAC) and rerun phpize
$ brew install autoconf
Phpsizeコマンドは、PHP拡張機能のビルド環境を準備するために使用されます。
実行して構成します。
$ ./configure
makeを実行します
$ make
インストールが成功すると、xdebug.soファイルが作成されます。
Xdebugを構成する手順:
インストールが成功すると、xdebug.soが作成され、PHP extensionsディレクトリに配置されます。
その実行のために、このファイルをXAMPPphp拡張ディレクトリにコピーする必要があります。-
$ Sudo cp modules/xdebug.so /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20160303
最後に/Applications/XAMPP/xamppfiles/etc/php.ini
を更新し、それに次の行を追加します
[Xdebug]
zend_extension = /Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20160303/xdebug.so
xdebug.remote_enable=1
xdebug.remote_connect_back=On
xdebug.remote_port="9000"
xdebug.profiler_enable=0
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_autostart=true
おめでとう!完了しました!! XDebugが正常にインストールおよび構成されたことを確認するには、XAMPP phpinfo.phpファイルをWebブラウザーで開きます(例: http://localhost/dashboard/phpinfo.php )。
最も安全なのは、 XDebugウィザード を使用することです。これにより、自分のマシンにインストールする方法を段階的に説明します。次に php.iniを更新 (ニーズに合わせて調整)
注:Wizardは、どのSAPIからphpinfo()
コンテンツを受け取るかについての指示を提供します。 CLI phpinfo()
の出力を入力すると、PHP CLIの説明が表示されます。サーバーページからphpinfo()
を貼り付けると、その説明が表示されます。