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クラウドストレージで画像アップロード機能を実現

推薦する

<td></td> タグの境界線スタイルがブラウザに表示されない問題の解決方法

質問: 360ブラウザの互換モードなど、一部のブラウザでは、 <td style="...

CSS3 アニメーション ボールローリング JS コントロールアニメーション一時停止

CSS3 はアニメーションを作成でき、多くの Web ページのアニメーション画像、Flash アニメ...

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

MySQL インストール ファイルには、msi 形式と zip 形式の 2 種類があります。クリック...

CSSは、閉じることができるマスクレイヤーを備えたポップアップウィンドウ効果を実装します。

実際の開発ではポップアップウィンドウがよく使われます。CSS3を勉強していたときに、閉じることができ...

jQuery は呼吸カルーセルを実装します

この記事では、ブレッシングカルーセルを実装するためのjQueryの具体的なコードを参考までに共有しま...

Centos に MYSQL8.X をインストールするチュートリアル

MySQLのインストール(4、5、6は省略可能)ステートメント: CentOS のバージョンは 7....

CSS に基づいて MaterialUI ボタン​​クリックアニメーションを実装し、それを React コンポーネントにカプセル化します。

序文フロントエンドフレームワークのヘビーユーザーとして、私はテクノロジーを選択する際にそのエコロジー...

MYSQL ログとバックアップおよび復元の問題の詳細な説明

この記事では、参考までにMYSQLログとバックアップとリストアについて紹介します。具体的な内容は以下...

Tomcat が設定ファイルを外部に配置するためのソリューション

質問通常の開発では、プロジェクトを Tomcat にデプロイする場合、プロジェクトを war パッケ...

Tomcatでcatalina.batがUTF-8に設定されている場合、コンソールに文字化けした文字が表示されます

1. catalina.bat は UTF-8 に設定する必要があります。UTF-8 に設定しないと...

XHTML 入門チュートリアル: テキストの書式設定と特殊文字

<br />このセクションでは、XHTML でテキストの書式設定と特殊文字を実装する方法...

Vueはシンプルな計算機能を実装します

この記事では、参考までに、簡単な計算機機能を実現するためのVueの具体的なコードを紹介します。具体的...

Vue要素はテーブルの追加、削除、データの変更を実装します

この記事では、テーブル内のデータを追加、削除、変更するためのvue要素の具体的なコードを参考までに共...

Linuxでバージョン情報を表示する方法

Linux でバージョン情報を表示する方法。ビット数、バージョン情報、CPU コア情報、CPU 固有...

MySQL の group by と having の詳細な説明

GROUP BY 構文を使用すると、指定されたデータ列の各メンバーに従ってクエリ結果をグループ化して...