我已经阅读了相当多的答案,但是不明白为什么xdebug不能工作。
php.ini:
[xdebug]
zend_extension="/usr/lib/php5/20090626/xdebug.so"
php -v:
PHP 5.5.6-1+debphp.org~precise+2 (cli) (built: Nov 21 2013 14:31:41)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
with Zend OPcache v7.0.3-dev, Copyright (c) 1999-2013, by Zend Technologies
/usr/lib/php5/20090626/xdebug.so确实存在。在php.ini中没有zend优化器。
另外,如果我尝试安装xdebug:
pecl/xdebug is already installed and is the same as the released version 2.2.3
install failed
提前谢谢。
发布于 2015-03-09 03:24:45
对于xampp服务器,首先下载xdebug并插入到php扩展中,然后编辑php.ini文件,如下所示:
[XDebug]
; Only Zend OR (!) XDebug
; XAMPP and XAMPP Lite 1.7.0 and later come with a bundled xdebug at C:\xampp/php/ext/php_xdebug-2.3.1-5.5-vc11.dll, without a version number.
xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
; Port number must match debugger port number in NetBeans IDE Tools > Options > PHP
xdebug.remote_handler=dbgp
xdebug.profiler_enable=1
xdebug.profiler_output_dir="C:\xampp\tmp"
[PHP_XDEBUG-2.3.1-5.5-VC11]
zend_extension="C:\xampp\php\ext\php_xdebug-2.3.1-5.5-vc11.dll"
发布于 2015-11-10 01:05:56
我今天遇到了这个问题。发现download page上的最新版本实际上可能无法工作。在Xdebug2.3.0下下载,选择“PHP5.5 VC11 TS (32位) (MD5: ef4a8994cef26c47ac891d6872e391b3)”。这对我很管用。我尝试了2.3.3和2.3.2版本,之前它们都不起作用。
发布于 2021-01-30 20:45:53
要为特定版本的PHP安装特定版本的Xdebug,可以通过编译源代码来完成。例如,如果你想为PHP 5.6编译xdebug-2.5.5,在控制台(Ubuntu)中运行以下命令:
sudo apt install php5.6-dev
cd ~/Downloads
wget "https://xdebug.org/files/xdebug-2.5.5.tgz" -O "xdebug-2.5.5.tgz"
tar -xzf xdebug-2.5.5.tgz
cd xdebug-2.5.5/
/usr/bin/phpize5.6
./configure --enable-xdebug --with-php-config=/usr/bin/php-config5.6
make
sudo make install
https://stackoverflow.com/questions/20457856
复制相似问题