1. サーバー (linux centos) xdebug をインストールします
pecl install xdebug
インストールが完了すると、debug.so へのパスが表示され、それを記録します
2. php.ini を設定する
php.ini がどこにあるかわからない場合は、検索してください
find / -name "php.ini"
xdebug 設定を追加します
zend_extension="/usr/local/php/lib/php/extensions/no-debug-non-zts-20170718/xdebug.so"xdebug.remote_enable = 1xdebug.remote_host = 使用PhpStorm的那个机器的公网ip,可在(https://ip.cn/)查xdebug.remote_connect_back = 1xdebug.remote_port = 9001xdebug.idekey="PHPSTORM"
php-fpmを再起動します。
3. phpinfo(); を使用して、xdebug 拡張機能が正常にインストールされているかどうかを確認します。インストールが成功すると、次の図が表示されます。
##4. 2. の設定と一致するデバッグ ポートを設定します (xdebug.remote_port)
5. PhpStorm でサーバーを設定します
##6. DBGp プロキシを設定します
##7. リモート デバッグを容易にするために、Chrome xdebug 拡張機能をインストールします (プロキシが開く場合があります)。
https://chrome.google.com/extensions/detail/eadndfjplgieldjbigjakmdgkmoaaaoc8. xdebug 拡張機能をインストールした後、バグの画像を右クリックします をクリックし、オプション
をクリックします。 IDE キーを PhpStorm として選択し、保存をクリックします。
、[デバッグ] を選択し、デバッグ スイッチを開きます (最初にデバッグが必要なページを開く必要がある場合があります)
バグを開くと緑色に変わります
10. PhpStorm のモニタリングを開きます (右上隅)
# 11. ブレークポイントは、ページを開いて、下の写真を見て、お楽しみください。
PS: デバッグ関連のデフォルトのショートカット キー:
F8 - ステップ オーバー。ブレークポイントの後もプログラムの実行を続けます。1 行ずつ実行し、一度に 1 行ずつ実行します。
F7 - ステップ。ブレークポイントで実行されるコンテンツ プログラムを入力します。ALT F9 - カーソルまで実行します。F9 ブレークポイントの後もプログラムの実行を継続し、次のブレークポイントで停止します。
以上がPHP Xdebug + PhpStorm のリモート サーバー コードのデバッグの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。