GNU/Linux >> Linux の 問題 >  >> Cent OS

RHEL 8 / CentOS8LinuxにXdebugをインストールする方法

Xdebugは、PHPコードをリアルタイムでデバッグするのに最適です。 RHEL 8 / CentOS 8にインストールする方法はいくつかありますが、最も単純で最も簡単な方法は、RHELのリポジトリにあるパッケージを利用する方法です。

このチュートリアルでは、次のことを学びます。

  • 依存関係をインストールする方法
  • PECLを使用してXdebugをインストールする方法
  • Xdebugを使用するようにPHPを構成する方法
  • Xdebugがロードされていることを確認する方法

RHEL8でのPHPXdebug。

使用されるソフトウェア要件と規則

システム ソフトウェア その他 規約
ソフトウェア要件とLinuxコマンドラインの規則
カテゴリ 使用する要件、規則、またはソフトウェアバージョン
RHEL 8 / CentOS 8
PHP Xdebug
rootまたはsudoを介したLinuxシステムへの特権アクセス コマンド。
–指定されたLinuxコマンドは、rootユーザーとして直接、またはsudoを使用して、root権限で実行する必要があります。 コマンド
$ –特定のLinuxコマンドを通常の非特権ユーザーとして実行する必要があります

依存関係をインストールする

何かを行う前に、Xdebugをダウンロードしてビルドできるようにするために、いくつかのPHP依存関係をインストールする必要があります。これらはおそらく、PHPを使用して開発したり、PHPをホストしたりするために使用しているマシンでとにかく必要なものです。これらはすべてデフォルトのRHEL/CentOSリポジトリに含まれているため、dnfを使用してインストールしてください。 。

# dnf install php php-devel php-pear

PECLを使用してXdebugをインストールする

次に、PECLを使用してxdebugをインストールできます。それを取得する方法は他にもいくつかありますが、現在、それらは正しく一致していないようです。これは将来変更される可能性がありますが、PECLは間違いなく機能します。

# pecl install xdebug

セットアップには数分かかる場合があります。セットアップが完了すると、XdebugPHPモジュールが作成されます。

Xdebugを使用するようにPHPを構成する

新しいXdebugモジュールを使用するには、それをPHP構成に追加する必要があります。 RHEL 8は、一連の小さい.iniを使用します 完全なPHP構成にモジュールを追加するためのファイル。それらは/etc/php.dにあります 。 /etc/php.d/30-xdebug.iniでXdebug用の新しいものを作成します 、お気に入りのテキストエディタで開きます。

Xdebugモジュール構成内に、次の設定を配置します。明らかに、最も重要なのはモジュール自体を指す最初の行です。

zend_extension="/usr/lib64/php/modules/xdebug.so"
xdebug.remote_log="/tmp/xdebug.log"
xdebug.profiler_enable = 1
xdebug.remote_enable=on
xdebug.remote_port=9000
xdebug.remote_autostart=0
xdebug.remote_connect_back=on
xdebug.idekey=editor-xdebug

完了したら、構成を保存します。

次に、PHPを実行しているサーバーを再起動する必要があります。 Apacheの場合は、次を使用します。

# systemctl restart http

PHP-FPMとNginxを実行している場合は、以下を使用してください:

# systemctl restart php-fpm

万が一、それが次のステップで機能しなかった場合は、コンピュータを再起動してください。

Xdebugがロードされていることを確認する

Xdebugが機能してPHPにロードされているかどうかを確認するのは簡単です。 Webルートが/var/www/htmlであると仮定します 、/var/www/html/index.phpで新しいファイルを編集または作成します 。

ファイル内で、phpinfo()を実行します システムのPHP構成に関する大量の情報を印刷する方法。

<?php phpinfo(); ?>

ブラウザを開き、そのページに移動します。 xdebugを検索できるはずです インストールに関する情報の詳細を示すブロックを見つけます。ブロックが表示されている場合は、Xdebugが読み込まれ、機能しています。

結論

あります! Xdebugは、システムにインストールおよび構成されています。 PECLを使用して最新の状態に保つと、問題が発生することはありません。


Cent OS
  1. CentOS 7 /RHEL7およびCentOS6/RHEL6にPHP7.4/ 7.3/7.2をインストールする方法

  2. CentOS 8 /RHEL8にPHP7.4/7.3をインストールする方法

  3. CentOS7にPHP5.6をインストールする方法

  1. CentOS / RHEL6.10にPHP7.3、7.2、7.1をインストールする方法

  2. CentOS8LinuxにPHP8をインストールする方法

  3. CentOSにPHP5.5をインストールする方法

  1. CentOS7にPHP7、7.2、7.3をインストールする方法

  2. RHEL 8 / CentOS8Linuxにredmineをインストールする方法

  3. RHEL 8 / CentOS8Linuxにアスタリスクをインストールする方法