web-dev-qa-db-ja.com

PHP 5.4。*にはすでにxdebugがインストールされていますか?

Ubuntu 12.10の新規インストールはこちら。

だから、Sudo apt-get install php5 + php5-curlのような他のいくつかのパッケージでphpをインストールしました。 php -vを実行しましたが、かなり奇妙なことがわかりました。

PHP 5.4.6-1ubuntu1.1 (cli) (built: Nov 15 2012 01:18:34) 
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies
    with Xdebug v2.2.1, Copyright (c) 2002-2012, by Derick Rethans

Xdebug拡張機能がインストールされていることに注意してください。 apt(php5-xdebugパッケージ)を介して、peclを介しても、ソースからもインストールしませんでした!

質問。 Ubuntuでは、PHPにはすでにxdebugが付属していますか?

4
marcio

マルシオ、

他のパッケージの依存関係として誤ってphp5-xdebugをインストールした可能性があります。

デフォルトのクリーンなphp5-cliインストールでは、次の結果が得られます。

# php5 -v
PHP 5.4.6-1ubuntu1.2 (cli) (built: Mar 11 2013 14:57:54) 
Copyright (c) 1997-2012 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2012 Zend Technologies

/usr/lib/php5/20100525ディレクトリにインストールされているバイナリモジュールを確認し、dpkg -Sを使用して、対応するdebianパッケージを照会できます(その間、php5-xdebugを手動でインストールしました)。

# dpkg -S /usr/lib/php5/20100525/xdebug.so 
php5-xdebug: /usr/lib/php5/20100525/xdebug.so

これが何も表示されない場合は、誰か(または自動スクリプト)が知らないうちにxdebugをインストールしたことを意味します。

3
oerdnj