PCP向けのデバッガーの大きな利点について話す必要すらありません。 64ビットのwhist / windows7では、hdebagはまったく機能しませんでした(whistaが崩壊しました; 7ではライブラリのコンパイルされたバージョンがありませんでした)
知らない人のために:
XAMPP -apache + mysql + php + perl + proftpd + ...のプログラムのパッケージ
XDebugはPHP用のライブラリです。 PHPのがらくたスクリプトをクリーンアップできます。 (ほとんどの場合、Eclipse + PDTなどのIDEと組み合わせて使用します。ブレークポイントを設定し、ステップごとにデバッグし、変数の内容を表示できます)
検索からここに来た場合、あなたは私の冒険や検索にあまり興味がないので、すぐにポイントになります。
更新:親愛なる将来の読者、この記事はあなたのためです:
*多くの場合、異なるWebサーバー構成(PHP4 / 5.2 / 5.3など)を切り替える必要があるか、他の理由でLinux用のXAMPPを使用します
* XDebugが必要です
* 64ビットLinuxを使用している
*この記事を読み始めるまでに、64ビットHAMRRは存在しません。
残りは、読むことができません。 私はHAMRRを他の既存のソリューションと比較していません。ただ持っています。喜んで使用しています。 私はネットワークで大騒ぎし、私の問題の解決策を見つけられなかったので、ここであなたとそれを共有することにしました。
システム
Linux:Ubuntu 9.10 Karmic Koala 64ビット
XAMPP:v1.7.1(PHP 5.2.9)-プロセスは別のバージョンでも非常に似ていると思います。
XAMPPをインストールする
ここに行き、目的のバージョンを選択します
sourceforge.net/projects/xampp/files
私の場合、これはXAMPP Linux / 1.7.1です
ファイルをポンプアウトします(〜/ Downloads / xampp /ディレクトリで言いましょう):
* xampp-linux-devel-*。tar.gz -xdebugのコンパイルに必要なヘッダーファイルが含まれています
* xampp-linux-*。tar.gz-XAMPP自体
/ optフォルダーにXampとライブラリをインストールします
# cd ~/Downloads/xampp 
      
        
        
        
      
     
      
        
        
        
      
     # sudo tar xzf xampp-linux-1.7.1.tar.gz -C /opt 
      
        
        
        
      
     
      
        
        
        
      
     # sudo tar xzf xampp-linux-devel-1.7.1.tar.gz -C /opt 
      
        
        
        
      
    
      
      ダウンロードxdebug
ここからここ: xdebug.org/download.php
必要なバージョンのソースコードを圧縮します(2.1.0RC0および2.0.5を圧縮しました)。 〜/ Downloads / xdebug /でダウンロードしました
開梱
# tar xzf xdebug* 
      
        
        
        
      
     
      
        
        
        
      
     # cd xdebug*
      
      他のライブラリをインストールする
正直なところ、本当に必要なのかさえわかりません。 ただし、 64のうち32ビット用にFFをコンパイルするには、必要に応じて
# sudo apt-get install ia32-libs gcc-multilib
      
      環境変数を構成する
何らかの理由で、phpizeはきっぱりと動作を拒否し、$ PHP_AUTOCONFIGと$ PHP_AUTOHEADERについて次のことを言わずに文句を言いました。
*開く〜/ .bashrc
*最後に次の行を追加します。
export PATH=/opt/lampp/bin:$PATH
      
      シェルで:
# export PATH=/opt/lampp/bin:$PATH 
      
        
        
        
      
     
      
        
        
        
      
     # export PKG_CONFIG_LIBDIR=/usr/lib/pkgconfig 
      
        
        
        
      
     
      
        
        
        
      
     # export CC="gcc -m32" 
      
        
        
        
      
     
      
        
        
        
      
     # export CXX="g++ -m32"
      
      32ビット用のXdebugをビルドする
# phpize 
      
        
        
        
      
     
      
        
        
        
      
     # ./configure --enable-xdebug --with-php-conig=/opt/lampp/bin/php-config --x-libraries=/usr/lib --target=i686-pc-linux 
      
        
        
        
      
     
      
        
        
        
      
     # make
      
      Xampにフォルダーにコピーします
# sudo cp modules/xdebug.so /opt/lampp/lib/php/extensions/ 
      
        
        
        
      
    
      
      PHPを構成する
# sudo gedit /opt/lampp/etc/php.ini 
      
        
        
        
      
    
      
      ライブラリをオンにします(これを545行目に追加しました)
zend_extension="/opt/lampp/lib/php/extensions/xdebug.so" 
      
        
        
        
      
    
      
      起動/再起動して確認する
# sudo /opt/lampp/lampp restart 
      
        
        
        
      
     
      
        
        
        
      
     # /opt/lampp/bin/php -i | grep xdebug 
      
        
        
        
      
     
      
        
        
        
      
     xdebug 
      
        
        
        
      
     xdebug support => enabled 
      
        
        
        
      
     xdebug.auto_trace => Off => Off 
      
        
        
        
      
     xdebug.collect_includes => On => On 
      
        
        
        
      
     xdebug.collect_params => 0 => 0 
      
        
        
        
      
     xdebug.collect_return => Off => Off 
      
        
        
        
      
     xdebug.collect_vars => Off => Off 
      
        
        
        
      
     xdebug.default_enable => On => On 
      
        
        
        
      
     xdebug.dump.COOKIE => no value => no value 
      
        
        
        
      
     xdebug.dump.ENV => no value => no value 
      
        
        
        
      
     ... 
      
        
        
        
      
      ..
      
      ハッピーデバッグ!
PS:追加された行を〜/ .bashrcから削除できます