2011-07-06 8 views
3

私はDebian squeeze(6)を使って新しいサーバ設定を探求しています。以前のFreeBSDの観点からは、私はOSが大好きだと言わなければなりません。しかし問題は、デフォルトのPHPバージョンが5.3であることです。これは一般的な問題であるため、これを修正することは難しくありませんでした。私は、次のガイド Debian squeezeで手動でコンパイルされたphp 5.2バイナリでxdebugを動作させるには

http://blog.davejamesmiller.com/2011/03/how-to-install-php-5-2-fastcgi-on-debian-6-0-squeeze

を使用して作業5.2.17バイナリをコンパイルするために管理しました。このバイナリには、ほとんどの機能がバンドルされていますが、開発リグではXdebugが重要です。

これでソースからXdebugを手作業でコンパイルしようとしましたが、5.2バイナリでは動作しません。一時的にシステムのphpizeを置き換えても同じ結果が得られます。

この問題の解決策はありますか?つまり、phpのコンパイル時にxdebugをバンドルしていますか?

私の英語が欠けている場合、私の誠実なappologies。どんな洞察も歓迎です!

[更新] 正しいバージョンのphpize(PHP 5.2用)を使用していました。しかし、私はさらに、

./configure --with-php-config=/full/path/to/php/bin/php-config 

フラグも指定しなければならないことを知りました。今は完璧に動作しています。

問題は解決しました。

+0

どのようなエラーが表示されますか?そして、あなたがphpizeコマンドを置き換えた理由は何ですか? – hakre

+0

debian squeezeのphp 5.3がデフォルトです。 phpizeによって報告されたapiのバージョンはphp 5.3のものです。私は5.2バイナリ用のxdebugモジュールをコンパイルする必要があります。 エラーはありません。単純に5.3用にコンパイルされます。 – jpluijmers

+0

あなたに役立つと思われる場合は、答えとしてcweiskeの回答を選択してください。 ) – hakre

答えて

3

php 5.2のインストールに付属のphpizeコマンドを使用する必要があります。また、configureを実行しているときにphp-configパスを指定していることを確認してください。

+0

xdebugのmake中に5.2をコンパイルする際に受け取ったphpizeをどうすれば使用できますか? – jpluijmers

+0

私はそのphpizeを使用すると、次のエラーが表示されます:configure.in:3:警告:prefer diversions – jpluijmers

+1

あなたの質問を現在の状態で更新し、*出力を表示してください。 – cweiske

関連する問題