PHP 5.4.* 已经安装 xdebug 了吗?

PHP 5.4.* 已经安装 xdebug 了吗?

Ubuntu 12.10 在此处全新安装。

因此,我安装了 php 和sudo apt-get install php5一些其他软件包,例如 php5-curl。我执行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?

答案1

马西奥,

您可能意外地将其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。

相关内容