终于在centos中的xampp环境下,把xdebug给安装到位了。写个博客记录一下。
之前一直安装失败的一个主要原因是,我的centos中已经自带了一个php的版本,使用phpize的时候出现了问题。安装过程如下:
一 下载xdebug
下载地址:http://www.xdebug.org/download.php
下载后,参考xdebug的官方文档进行安装。
鸟语地址如下:http://www.xdebug.org/docs/install
PS:如果你能够看懂鸟文,建议你直接忽略以下“胡言乱语”
二 安装xdebug
进入到下载目录,执行以下命令
[root@localhost tmp]# tar -zxvf xdebug-2.3.2.tgz // 作用是解压
[root@localhost tmp]# cd xdebug-2.3.2 // 进入到解压后的xdebug中
[root@localhost xdebug-2.3.2]# /opt/lampp/bin/phpize // 这是非常关键的一步,这一步会生成 configure文件。必须使用你想要配置的php版本的phpize命令。
[root@localhost xdebug-2.3.2]#./configure -enable-xdebug -with-php-config=/opt/lampp/bin/php-config // 这个东西我在安装memcache扩展中有讲过
[root@localhost xdebug-2.3.2]# make; make install
至此,工作还不算完,还有重要的配置php.ini文件的工作。首先,如果你不是非常自信自己刚刚的操作步骤是否有效,建议你进行以下操作,确认一下:
OK,如果看到如图中所示。那么可以打开php.ini进行配置了
三 php.ini文件的配置
还是说一下,打开php.ini的问题吧。有时候会有多个ini文件存在,那么到底该选用谁呢?
(刚刚写到第三点了,不小心打电脑搞关机了,还好自动保存,这个必须点赞一下CSDN)
教大家一个简单的方法,查看phpinfo()函数中Loaded Configuration File
选项,其后的值,就是我们要找的php.ini文件的路径。废话不多说,打开它,进行如下配置
[XDebug]
zend_extension="/opt/lampp/lib/php/extensions/no-debug-non-zts-20131226/xdebug.so"
xdebug.profiler_enable = 1
xdebug.profiler_output_dir = "/opt/lampp/temp"
xdebug.profiler_output_name = "cachegrind.out.%t-%s"
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "localhost"
xdebug.remote_port = 9000
xdebug.trace_output_dir = "/opt/lampp/temp"
重启服务器。
接下来就是检查一下,是否安装成功,你还是有两种选择,一是直接在phpinfo()中查看,另外是直接通过命令行查看,如下:
四 配置eclipse
如果我不讲这个,也就跟其他人差不多啦,所以我觉得还是说一下,装下逼,表现得不一样一点。
首先你的eclipse已经安装了pdt插件了。这个要怎么装,我就不说了
- 配置eclipse的外部浏览器
这里重要的是在centos中怎么找到chrome的路径,这个你打开快捷键方式,在属性中可以查看到。
- 配置xdebug
- 到这里基本上已经全部完工了,剩下的工作与windows中一样的啦。就不细说啦。有问题留言吧!
时间: 2024-09-29 19:41:34