php - 在 Ubuntu 14.04 中使用 XAMPP 进行 Xdebug

标签 php ubuntu xdebug

系统配置

Ubuntu 14.04

Xampp v 5.6.3

在 xampp 之后安装 php5-dev

sudo /opt/lampp/lampp start

现在要安装Xdebug wihin xampp 和我尝试了可用的 3 种方法,但没有任何效果,请查看整个过程。

1)Ubuntu软件包

 sudo apt-get install php5-xdebug

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

已卸载

2)量身定制的安装说明

wizard检查后下载xdebug.tar.gz

 ice@cold:~/Downloads/xdebug-2.2.6$ /usr/bin/phpize5 

/usr/bin/phpize5 Cannot find config.m4.
Make sure that you run '/usr/bin/phpize5' in the top level source directory of the module

还尝试了 phpize/opt/lampp/bin/phpize 但没有成功

3)PECL安装

在那之前让我检查一下 pecl 帮助版本

PEAR Version: 1.9.4
PHP Version: 5.5.9-1ubuntu4.5 Zend Engine Version: 2.5.0
Running on: Linux ice-cold 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

完全执行

我可以看到文件

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

在/opt/lampp/etc/php.ini 中添加以下行

[xdebug]
zend_extension="/usr/lib/php5/20121212/xdebug.so"

重启灯

但仍然缺少 xdebug 图标 screenshot

请告诉我哪里出了问题

最佳答案

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="/path/xdebug.so"

以我为例

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

关于php - 在 Ubuntu 14.04 中使用 XAMPP 进行 Xdebug,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27385445/

相关文章:

php - 多用户 XDebug 和 PHP 调试

php - Wordpress get_header() 导致白屏

php - MYSQL Select语句解释

c - 如何在 Ubuntu 的 QT-creator 中以 root 身份调试应用程序?

php - 本地环境中的 Xdebug 错误 [加载失败/usr/local/lib/php/pecl/20190902/xdebug.so :]

php - 0% 类 phpunit/xdebug 中的代码覆盖率

php - MySQL 插入并进行多重检查

php - 在 Laravel 中向 API 资源链接添加参数

node.js - 使用 Electron 作为 Ubuntu 上的 npm dev 依赖项

php - 删除 .htaccess 中的 .php 扩展名不起作用