7

これをかなり長い間設定しようとしてきましたが、正しく実行できません。これまでに行われたこと:

  • xampp の最新バージョンをダウンロードし、/opt/lampp
  • apt-get で php5-xdebug をインストール
  • Implicit_flush をOnin に変更/opt/lampp/etc/php.ini
  • ini ファイルの末尾に次の行を追加します。

    [xdebug]
    zend_extension="/usr/lib/php5/20090626/xdebug.so"
    xdebug.remote_enable=1
    xdebug.remote_handler="dbgp"
    xdebug.remote_port=9000
    xdebug.remote_host="localhost"
    

Apacheを再起動したことを確認しましたが、表示時にxdebug-sectionが表示されませんphpinfo();

Eclipse は適切に構成されていると思いますが、xdebug を実行してみないとわかりません。

助けてください、すべての提案は大歓迎です!

編集:

の出力は次のphpinfo()とおりです。 http://www.pasteall.org/35930

アップデート:

Xampp 1.8.1 (以前は xampp 1.8.0 を使用していました) をダウンロードし/opt/lampp、適切な開発ファイルを追加しました。http://xdebug.org/wizard.phpのガイドに従って Xdebug を自分でコンパイルし、xdebug を介してインストールしまし/opt/lampp/bin/peclた。

今私のphp.iniは次のようになります:

zend_extension = "/opt/lampp/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so"
xdebug.remote_enable = 1
xdebug.remote_port = 9000
xdebug.remote_host = "localhost"
xdebug.remote_handler = "dbgp"

http://xdebug.org/wizard.phpはまだ Xdebug がインストールされていないと報告しています。それは許可の問題でしょうか?現在、拡張機能の権限は次のとおりです。

-rwxr-xr-x 1 niklas niklas  88376 Sep 30 10:43 interbase.so
-rwxr-xr-x 1 niklas niklas 184920 Sep 30 10:43 oci8.so
-rwxr-xr-x 1 niklas niklas 118592 Sep 30 10:43 pgsql.so
-rwxr-xr-x 1 niklas niklas 830886 Oct 10 15:10 xdebug.so

それらは他の誰かによって所有されるべきですか?php.ini で追加オプションを有効にする必要がありますか? これは私の現在の出力ですphpinfo()http://www.pasteall.org/36135

4

4 に答える 4

1

カスタマイズされたインストール手順

概要

  • インストールされている Xdebug:いいえ
  • サーバー API: Apache 2.0 ハンドラー
  • 窓:いいえ
  • Zend サーバー:いいえ
  • PHP バージョン: 5.4.4
  • Zend API番号: 220100525
  • PHP API番号: 20100525
  • デバッグ ビルド:いいえ
  • スレッド セーフ ビルド:いいえ
  • 構成ファイルのパス: /opt/lampp/etc
  • 設定ファイル: /opt/lampp/etc/php.ini
  • 拡張機能ディレクトリ: /opt/lampp/lib/php/extensions/no-debug-non-zts-20100525
  • 指示

    1. xdebug-2.2.1.tgz をダウンロード
    2. ダウンロードしたファイルを解凍しますtar -xvzf xdebug-2.2.1.tgz
    3. 走る:cd xdebug-2.2.1
    4. 走る:phpize

      出力の一部として、次のように表示されます。

      以下の構成:
      ...
      Zend モジュールの API 番号: 20100525
      Zend 拡張 API 番号: 220100525
      

      そうでない場合は、間違った を使用していphpizeます。この FAQ エントリに従い 、次のステップをスキップしてください。

    5. 走る:./configure
    6. 走る:make
    7. 走る:cp modules/xdebug.so /opt/lampp/lib/php/extensions/no-debug-non-zts-20100525
    8. 行を編集/opt/lampp/etc/php.iniして追加する
      zend_extension = /opt/lampp/lib/php/extensions/no-debug-non-zts-20100525/xdebug.so
    9. ウェブサーバーを再起動します

    http://xdebug.org/wizard.php

    于 2012-10-05T09:53:01.900 に答える
    1

    以下の URL を参照してください。

    http://www.edmondscommerce.co.uk/ubuntu/ubuntu-xampp-xdebug-install/

    http://www.webhelp2u.com/article/install-xdebug-on-lampp

    https://stackoverflow.com/questions/9640912/problems-setting-up-eclipse-with-xdebug

    それを読んで:-

    XDebug をインストールします ( Linux の場合は LAMPP または XAMPP )。

    http://www.edmondscommerce.co.uk/ubuntu/ubuntu-xampp-xdebug-install/

    http://www.webhelp2u.com/article/install-xdebug-on-lampp

    LAMPP に XDebug をインストールするには

    1. サイトhttp://www.apachefriends.org/en/xampp-linux.htmlから ( XAMPP For Linux ) の最新バージョンをダウンロードします。

    2. インストールします。lampp をインストールするには、解凍して /opt ディレクトリに配置します。

    3. 同じサイトから開発パッケージをダウンロードします。

    4. それを解凍し、Development package から "include" フォルダをコピーして /opt/lampp ディレクトリに貼り付けます。(このパッケージは XDebug ソースのコンパイルに使用します)

    5. コマンド /opt/lampp/bin/pecl update-channels を実行します。これにより、ローカル PC の pecl チャネル データベースが更新されます。

    6. コマンド /opt/lampp/bin/pecl install Xdebug を実行します。そして、プロセスが終了するのを待ちます。

    7. xdebug.so ファイルが /opt/lampp/lib/php/extensions/ ディレクトリに作成されました。

    8. php.ini ファイルを開き、zend_extension="/opt/lampp/lib/php/extensions/path_to_xdebug.so" という行を追加します。ファイルの最後に。

    9. Lampp を再起動して、phpinfo(); を使用しないかどうかを確認します。

    あなたのコメントの後に私の答えを更新してください

    以下の URL を参照してください。非常に役立つと思います。

    Ubuntu で PHP5 用の Xdebug をセットアップする

    http://gayanhewa.info/setup-xdebug-php5-ubuntu/

    于 2012-10-07T17:25:33.483 に答える
    1

    動作しない理由の兆候がないため、xampp をあきらめ、xdebug を介して通常のランプ サーバーをインストールしましapt-getた。ブート中に mysql と apache2 が起動しないように無効にして、不要な場合は実行しないようにしました。これは、Eclipse で xdebug-debugging を有効にする方法に関する非常に簡単なチュートリアルです: http://www.web-brainz.co.uk/Xdebug

    残念ながら私の問題は解決しませんでしたが、他の回答は確かに他のユーザーに最も適しています。助けてくれてどうもありがとう!

    于 2012-10-11T17:15:54.453 に答える