Eclipse PDTインストール構成XDebugとsubversion(windowsシステム)


Windowsシステムを構築するphp開発環境には、LAMPの構成、php IDE、デバッグツールの選択など、さまざまな方法があります.人によって好みによっていろいろな配置があります.ここでは主にXAMPPを用いてapache,mysqlおよびphpを統合して構成し,eclipse IDEを用いてxdebugおよびsubversionを構成し,その他のphp開発でよく発生する問題について説明する.
XAMPPのインストール
XAMPPインストールパッケージはphp開発環境に必要な部分だけでなく、他のphp開発で非常に有用な拡張などのコンポーネントも統合されています.WindowsシステムでXAMPPのインストールプロセスは简単で、基本的にダウンロードしてインストールすればいいです.详しくは、Windowsシステムのインストール构成XAMPPをご覧ください.
phpを編集します.iniプロファイル
xamppがxdebugなどのphpデバッグ機能を有効にするためにはphpを編集する必要がある.iniファイル(phpinfo()関数このファイルのパスを表示する:C:xamppphpphp.ini)関連拡張子を構成します.
implicit_flush = Off」が見つかり、「implicit_flush = On」に変更されました.
zend_extension」を見つけて、php_xdebug.dllの前のセミコロン;を外します.例:zend_extension = "C:\xampp\php\ext\php_xdebug.dll".以下の各項目を見つけて、それぞれ削除します.以下の構成に変更します.
xdebug.profiler_enable=1
xdebug.profiler_output_dir="C:\xampp\tmp"
xdebug.remote_enable=true
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_handler=dbgp

apacheサービスを再起動した後、phpinfo()を再度確認して「xdebug support」を検索し、enable,xdebug.remote_enableなどのパラメータも正しく構成されていると、構成が成功したことを示します.
Ubuntu環境では、/etc/php5/conf.d/xdebug.iniで以上の関連構成:apt-get install php5-xdebugを行うにはphp 5-xdebugをインストールする必要があります.
Eclipseインストール構成
Eclipseのpdtはeclipseがphp開発に特化したプラグインです.詳細については、ubuntu linuxインストールEclipseを参照してください.eclipseをアンインストールするには、インストールプロセスがwindowsレジストリに書き込まれないため、フォルダを直接削除します.
一、ダウンロードインストールJava(JREまたはJDK):http://www.java.com.
二、ダウンロードpdt:PDTには複数のバージョンがありますが、具体的にどのバージョンをダウンロードしますか?
1.Zend公式ダウンロードwindowsシステムにインストールされているall in one pdtインストールパッケージ(zend-eclipse-php-helios-win 32-x 86.zip):Windows 32 bit(184 M-php zend debuggerを含む).–zend debuggerを有効にする場合は、このバージョンを使用します.
2.eclipse公式サイトでPDTをダウンロード:Eclipse PDT 2.2.0 All In Ones,All-In-One Windows 32-bit.(ここでダウンロードしたpdt all in oneにはdebuggerは含まれていません.PDT and Zend Server Community EditionやXDebugなどのphpデバッグツールを別途ダウンロードする必要があります).XAMPPはすでにphpバージョンと組み合わせたxdebug(C:xamppphpextphp_xdebug.dll)を内蔵しているので、xdebugに行く必要はありません.orgダウンロード.このダウンロードバージョンは、xamppのインストール後の構成、すなわち本明細書で使用するダウンロードバージョンに適しています.
3.eclipseがインストールされています.pdtプラグインをインストールすればいいです.eclipse:Help->Software Updates->Find and Installを開き、「Search for new features to install」を選択してnextをクリックし、リモートサイト:Name:PDTを作成します.URL:http://downloads.zend.com/pdtをクリックしてpdtのインストールを開始します.
4.GalileoのアップグレードサイトからPDT 2.1をインストールすることもできます.メニューからHelp-』Install new sofeware-」Galileo Update Siteを選択します.http://download.eclipse.org/releases/galileo/-』type filter text入力pdt-』Programming LanguageでPHP development tool sdk featureをチェック
Heliosまたはその他のバージョン、その他のpdtのインストール方法は、PDTのインストールを参照してください.
三、Eclipse設置作業領域
Eclipse pdtのダウンロードが完了し、D:ディスクなどのターゲットディレクトリに解凍します.解凍後eclipseをクリックします.ExceはEclipseをインストールし、デフォルトのworkspaceを設定します.ここでは、C:xampphtdocsなどのXAMPPのWebサイトのルートディレクトリに設定します.
四、Eclipse符号化と改行を構成する
Windowsシステムで開発されたプロジェクトコードは、linuxサーバで使用するには改行を設定する必要があります.Window->Preferences->General->Workspaceを設定します.Text file encodingをOther/UTF-8、New text file line delimiterをother/Unixに設定します.次の図に示します.
五、Eclipse新規phpプロジェクト
File->New->PHPプロジェクトに移動するには、次の2つのオプションがあります.
create new project in workspace.まず、プロジェクト名がfarleeinfoに設定されている場合、xamppルートディレクトリの下にfarleeinfoディレクトリが作成されるなど、ワークグループ領域(C:xampphtdocs)内にphpプロジェクトを新規作成できます.ワークスペース内にすでに存在するディレクトリにphpプロジェクトを新規作成するには、project nameは2次ディレクトリ名と同じでなければなりません.xamppディレクトリをphpプロジェクトに設定するには、project nameもxamppでなければなりません.
create project at existing location(from existing source)では、phpプロジェクトを新規作成するオプションを選択すると、directoryはワークスペース内ではなく、ワークスペース以外のディレクトリパスでなければなりません.それ以外の場合、Create a php project:Cannot create project content in workspaceというエラーメッセージが表示されます.問題が発生したのは、eclipseでは、ワークスペースワークスペースとプロジェクトプロジェクトプロジェクトが2つの完全に独立した概念であり、ワークスペースは新しいプロジェクトにデフォルトの位置を提供していますが、プロジェクトパスにワークスペースを含めることはできません.プロジェクトもワークスペースにある必要はありません.したがって、C:xampphtdocsで新しいプロジェクトを作成したり、c:外の他のシステムパスで新しいプロジェクトを作成したりすることができます.
Eclipse構成Xdebug
Eclipseにはzend debuggerのxdebugの2つのphpデバッグツールが含まれています.ここではxdebugを選択します.したがって、まずeclipseにxdebug:Window->Preferences->php->Debug->Default settings->php debuggerを使用してxdebugを選択するように伝えます.「Break at first line」チェックボックスにチェックマークを付けると、phpデバッグ時に最初の行で一時停止することを示します.次の図に示します.
OKをクリックし、the debugger port you requested 9000 is already in useのエラーメッセージが表示された場合は、XDebugのポート設定を変更し、上図のXDebugの右側のConfigureをクリックし、新しいウィンドウでXdebugを再設定するポート(debug port)を10000などの他に設定します.同時にphp.ini構成でもxdebug.remote_port=9000は一貫したポートに変更されました.
それからXDebugのオプションを設定して、上図の左側の木のメニューの中で、Debugの下のWorkbench Optionsをクリックして、allow multiple debug sessionsをNeverに設定して、デバッグのたびに1つのセッションしか開かないようにします;Switch back to PHP perspective when the debug is terminatedのデバッグ終了時にphpコード編集ビューページに自動的にジャンプするように設定します.
XDebugデバッグPHPファイル
phpファイルを右クリックしてDebug as php web pageを選択するか、phpファイルを開いてメニューRun->Debug(F 11)をクリックします.Debugをクリックすると自動的にPHP Debugビューにジャンプし、Window->Preference->Run/Debug->Perspectives->PHP Web Page->「Open the associated perspective when launching」選択「Always」を設定します.
Eclipseデバッグプロセス:Launching:Waiting for XDebug session.一時停止は57%で動かない.一般に、ポートが他のプログラムによって占有する、ポート10000を9000に戻すと同時にphp.ini中xdebug.remote_portも9000に変更されました.次の図は、eclipse php XDebugデバッグのツールバーです.
Resumeがリセットされ、Terminateが終了し、Step Intoが呼び出し関数を実行し、Step Overが次の行をスキップします.
EclipseインストールSubversion(SVN)プラグインSubclipse
Eclipseの大きな利点は、Eclipse Subversion(SVN)プラグインSubclipseのインストールなど、PHPプロジェクトコードのバージョン管理を行うことができることです.Eclipseの「Help」メニューから「Install New Software」を選択して更新マネージャを開きます.work with右クリックAdd...新しい利用可能なソフトウェアを追加します.勝手に名前を入力し、アドレスを入力します.http://subclipse.tigris.org/update_1.6.xを選択します.
OKをクリックしてpending..その後、新しいウィンドウで3つのライブラリインストールパッケージ(Core SVNKit Library、Optional JNA Library、Subclipse)の計9項目をチェックします.次にnext->nextをクリックし、I accept the terms of the license agreementsを選択します.関連ファイルを自動的にダウンロードしてインストールすると、次の警告が表示されます.
"Warning: You are installing software that contains unsigned content. The authenticity or validity of this software cannot be established. Do you want to continue with the installation?"

これはEclipseがSubclipseにデジタル署名がないことを提示して、OKをクリックしてインストールを継続します.SVNプラグインSubclipseのインストールが完了すると、Eclipseの再起動を求めるメッセージが表示されます.Eclipseを再起動した後、メニューのFile>Import>SVNをクリックすると、Checkout Projects from SVN(SVNからアイテムが検出された)が表示され、Subclipseプラグインのインストールに成功したことを証明します.
Eclipse Subversionの操作
一、Subversionチェックアウト項目
File->Import->SVN->Checkout Projects from SVN->新規リポジトリ場所の作成>新規場所の選択、入力http://subclipse.tigris.org/svn/subclipse/->ユーザー名とパスワードを入力します(ユーザー名guest、パスワードが空の場合、パスワードの保存を選択します)->trunksの下にあるsubclipseサブフォルダを選択するなど->ワークスペースとして「Check out as a project in the workspace」または「Check out as a project configured using the New Project Wizard」を選択できます(新規プロジェクト構成ウィザードを使用).これは手作業で新しいプロジェクトとあまり違いません.
また、例えばJoomla 1.5バージョンのsvnリポジトリアドレスはhttp://joomlacode.org/svn/joomla/development/releases/1.5.anonymousを使用してユーザー名、パスワードが空です.SVNソースコードをローカルインストールとテストでチェックアウトできます.
二、Subversion共有プロジェクト:
navigatorメニューで既に作成されているプロジェクト名を選択し、チーム->Share preject...(グループ>共有プロジェクト)を右クリックします.次にSVN、Next->Useexsiting repository locationを選択します(既存のリポジトリの場所を使用します:上記の方法を参照できるように作成していない場合)->新しいプロジェクトを選択してsubversionサーバにインポートするライブラリのバージョン管理を行います.Subversionのコマンドと出力結果はEclipse Consoleビューに表示され、Subversionが実行するプロセスを表示できます.
三、Subversionその他の操作
Eclipseのsubversionの他の操作には、更新(team->update)、ファイル/ディレクトリの追加/削除、名前の変更の発行(team->commit)、マージ、パッチ(team->apply patch)、比較などの操作が含まれます.