Xdebug与UAMPntu 14.04中的XAMPP

diE*_*cho 6 php ubuntu xdebug

系统配置

Ubuntu 14.04

Xampp v 5.6.3

在xampp之后安装了php5-dev

sudo /opt/lampp/lampp start
Run Code Online (Sandbox Code Playgroud)

现在想安装Xdebugwihin xampp并尝试了3种方法,但没有任何问题,请查看整个过程.

1)Ubuntu软件包

 sudo apt-get install php5-xdebug
Run Code Online (Sandbox Code Playgroud)

命令成功但在.usr/lib/php5 /中没有这样的文件...

卸载

2)量身定制的安装说明

向导检查后下载了xdebug.tar.gz

 ice@cold:~/Downloads/xdebug-2.2.6$ /usr/bin/phpize5 
Run Code Online (Sandbox Code Playgroud)

/ usr/bin/phpize5找不到config.m4.
确保在模块的顶级源目录中运行"/ usr/bin/phpize5"

也试过phpize,/opt/lampp/bin/phpize但没有工作

3)PECL安装

在那之前让我检查一下 pecl help version

PEAR版本:1.9.4
PHP版本:5.5.9-1ubuntu4.5 Zend引擎版本:2.5.0
运行于:Linux冰冷3.13.0-39-generic#66-Ubuntu SMP Tue Oct 28 13:30:27 UTC 2014 x86_64

pecl install xdebug

...
...
Build process completed successfully
Installing '/usr/lib/php5/20121212/xdebug.so'
install ok: channel://pecl.php.net/xdebug-2.2.6
configuration option "php_ini" is not set to php.ini location
You should add "zend_extension=xdebug.so" to php.ini
Run Code Online (Sandbox Code Playgroud)

完全执行

我可以看到该文件

644 /usr/lib/php5/20121212/xdebug.so

在/ opt/lampp/etc/php.ini下面添加了一行

[xdebug]
zend_extension="/usr/lib/php5/20121212/xdebug.so"
Run Code Online (Sandbox Code Playgroud)

重启灯泡

但仍然缺少xdebug图标 截图

请告诉我有什么问题

Moh*_*dan 10

xdebug位于xampp文件夹下

/opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so

在ubuntu 14.04上只需在/ opt/lampp中搜索并复制完整路径然后再打开php.ini并替换

;的zend_extension = opcache.so

的zend_extension = "/路径/ xdebug.so"

在我的情况下

的zend_extension = "/选择/ LAMPP/LIB/PHP /扩展/无调试非ZTS-20131226/xdebug.so"


diE*_*cho 8

/opt/lmapp/etc/php.ini中编辑,将xdebug.so的位置分配给 zend_extension

[xdebug]
zend_extension="/usr/lib/php5/20121212/xdebug.so"
Run Code Online (Sandbox Code Playgroud)

用...来代替

[xdebug]
zend_extension="xdebug.so"
Run Code Online (Sandbox Code Playgroud)

并重新启动lampp并安装Xdebug.

截图

因为我之前没有这样做,因为Xdebug Docs本身警告不要这样做

注意:您应该忽略任何提示将"extension = xdebug.so"添加到php.ini - 这将导致问题.