0

私はAcquiaDrupalスタック7.4.4を持っています-これはOSX10.6.8にインストールされたPHP5.2.17を使用しています

DrupalのPHPスタック:

ユーザー[〜/]> php -v PHP 5.2.17(cli)(ビルド:2011年6月30日12:12:11)Copyright(c)1997-2010 PHP Group Zend Engine v2.2.0、Copyright(c)1998- 2010 Zend Technologies with Xdebug v2.1.0、Copyright(c)2002-2010、by Derick Rethans

OS XのPHPスタック:

ユーザー[〜/]> / usr / bin / php -v PHP 5.3.4(cli)(ビルド:2010年12月15日12:15:07)Copyright(c)1997-2010 PHP Group Zend Engine v2.3.0、Copyright (c)1998-2010 Zend Technologies

ご覧のとおり、 http: //code.activestate.com/komodo/remotedebugging/からダウンロードしたPHP 5.2のXdebugバイナリは、PHP5.2.17で正しくロードされています。これもphpinfoで確認されています。

私の質問の目的は、NetBeans7で使用するAcquiaDrupalスタック用にxdebug.soをコンパイルできる段階に到達することです。

つまり、システムにインストールするのに正しいバージョンのPEAR / PECLは、PHP 5.2.17用のものと5.3.4用のもののどちらですか?それとも問題ではありませんか?

ありがとう

4

2 に答える 2

1

互換性のないAPIがあるため、5.2と5.3には異なる.soが必要です。XdebugはインストーラーとしてPEARのみを使用するため、「PEAR/PECL」バージョンはほとんど意味がありません。PHP5.2とPHP5.3Xdebug.soがあることを確認してください。Komodoダウンロードは両方を提供します。

于 2011-07-26T09:32:05.117 に答える
0

素晴らしい - 「Xdebug はインストーラーとして PEAR のみを使用します」 - 私は経験が限られているため、実際にコードをデバッグしているときに、これらのライブラリーが xdebug/Acquia/NetBeans 内でも使用されているかどうか疑問に思っていました。そのため、PEAR/PECL の唯一の目的が明確になり、Acquia 7.4.4 スタックで使用される PHP バージョンであるため、xdebug を PHP 5.2 用にコンパイルする必要があることも明らかです。

現在、Komodo バイナリに依存していますが、それらがどのように派生したのか、なぜ実際に機能するのか、さらに悪いことに、なぜ自分のコンパイルが機能しないのかを知らずに、それは可能な近道であり、当分の間私にとってはうまくいきます。

しかし

... Xdebug、Drupal、Acquia、または Netbeans のいずれも、OS X 10.6.8 (64 ビット Intel) で使用されるこれらのツールについて、Mac で xdebug をコンパイルする方法に関する最新の説明を提供しません。シンプルだが最新で明確なステップバイステップガイドを想定しています。

于 2011-07-26T12:15:30.117 に答える