Ubuntu環境でxdebugをコンパイルしてインストールする方法

Ubuntu環境でxdebugをコンパイルしてインストールする方法

この記事では、Ubuntu 環境で xdebug をコンパイルしてインストールする方法について説明します。ご参考までに、詳細は以下の通りです。

以前、Ubuntu で PHP と Nginx をコンパイルしてインストールする方法を紹介しました。ここでは、ソース コードから xdebug をコンパイルしてインストールする方法を説明します。

xdebugをダウンロードして解凍する

xdebug ダウンロードアドレス: https://xdebug.org/download.php

2.3.3をダウンロードしました。実は、これらのバージョンの違いはよくわからないので、ランダムにダウンロードしました。

/usr/local/src をコピーします
https://xdebug.org/files/xdebug-2.3.3.tgz を実行します。
tar -zxvf xdebug-2.3.3.tgz

xdebugをコンパイルしてインストールする

PHPは/opt/phpパスにインストールされます

/usr/local/src/xdebug-2.3.3 をコピーします。
php を /opt/php/bin/phpize にコピーします。
./configure --prefix=/opt/xdebug --with-php-config=/opt/php/bin/php-config
作成 && インストール

インストールが成功すると、次の情報が表示されます。

共有拡張機能のインストール:
非デバッグの ZTS 拡張機能

php.ini を設定する

php.ini の最後に xdebug 拡張機能を追加します。

zend_extension=/opt/php/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so

有効にするには nginx を再起動します。

php.ini が見つからない場合は、 /opt/php/bin/php -i |grep php.ini使用して、php.ini のパス情報を見つけることができます。対応するパスに php.ini ファイルがない場合、解凍された php ソース コードからphp.ini-developmentまたはphp.ini-productionをコピーできます。

この記事が Ubuntu 環境の設定に役立つことを願っています。

以下もご興味があるかもしれません:
  • Ubuntu での PHP 開発環境の構築 (nginx+(cgi)php5fpm+memcached+xdebug)
  • Windows および Linux での PHP コード デバッグ ツールである Xdebug の詳細なインストールと構成
  • CentOS インストール PHP5.5+Redis+XDebug+Nginx+MySQL 完全記録
  • php Xdebugの詳細なインストールと使用方法
  • EclipseでのPHPプラグインのインストールとXdebugの設定の詳細な説明
  • php Xdebug デバッグ拡張機能のインストールと使用。
  • PHP 7 にデバッグツール Xdebug 拡張機能をインストールする方法
  • PHP に xdebug をインストールする詳細な手順 / PHP に pear をインストールする / phpunit (画像)
  • MacにPHP Xdebugをインストールする

<<:  MySQL 8.0.12 簡単インストールチュートリアル

>>:  Vue.jsクラウドストレージで画像アップロード機能を実現

推薦する

Dockerデータ管理とネットワーク通信の使用

Docker をインストールし、Docker コアとインストールを通じて簡単な操作を実行できます。 ...

Html+CSS 描画三角形アイコン

まずはレンダリングを見てみましょう: XML/HTML コードコンテンツをクリップボードにコピー&l...

ネストされた HTML ページの使用例 (フレームセットの使用)

コードをコピーコードは次のとおりです。 <!DOCTYPE html PUBLIC "...

Linux nslookup コマンドの使用方法の詳細な説明

[nslookup とは?] 】 nslookup コマンドは、Linux で非常によく使用されるネ...

HTMLウェブページテーブル構造化マークアップの応用に関する簡単な説明

Web テーブルの構造マークアップについて説明する前に、いくつかの画像を見てみましょう。 HTML ...

BootStrap グリッド間に隙間を残す解決策

目次[例を見る]: 【本来の効果は以下の通り】理由は次のとおりです。 【解決】:要約するBootSt...

MySQL 5.7.20 のインストールと設定方法のグラフィック チュートリアル (win10)

この記事では、MySQL 5.7.20のインストールと設定方法を参考までに紹介します。具体的な内容は...

バックアップと削除のためにリアルタイムでステートメントを検出するMySQLトリガーの考え方の詳細な説明

問題の説明: ユーザーは、テーブルに「違反」という単語を含むフィールドが時々表示されることを要求して...

ブラウザの自動フォーム入力によるウェブページのスタイル損失の原因の分析と解決

バックエンドからフロントエンドまで、なんと悲劇なのでしょう。他の人の CSS を自分の jsp We...

MySQLにデータを素早くインポートする方法

序文:日々の勉強や仕事の中で、データをエクスポートする必要に迫られることがよくあります。たとえば、デ...

HTML4.0 要素のデフォルトスタイルの配置

コードをコピーコードは次のとおりです。 html、アドレス、引用ブロック、本文、dd、div、 dl...

Alibaba Cloud ServerにMySQLデータベースをインストールする方法の詳細な説明

序文学習中に Zookeeper をインストールする必要があったため、仮想マシンに常に問題が発生した...

古い Vue プロジェクトに Vite サポートを追加する方法

1. はじめに会社のプロジェクトを引き継いで2年になります。今では毎回プロジェクトを起動するのに1分...

CSS3 疑似クラスセレクターの簡単なレビュー

序文CSS がフロントエンド開発の基本的なスキルであるならば、「セレクター」は基礎中の基礎です。これ...

CSS ファイルをインポートする 4 つの方法 (インライン、インライン、外部、インポート) の詳細な説明

CSS インポート方法 - インラインスタイルタグ属性を通じて、CSSのキーと値のペアがタグに直接書...