CentOS下安装Xdebug,php环境使用Xampp

终于在centos中的xampp环境下,把xdebug给安装到位了。写个博客记录一下。
之前一直安装失败的一个主要原因是,我的centos中已经自带了一个php的版本,使用phpize的时候出现了问题。安装过程如下:

一 下载xdebug

下载地址:http://www.xdebug.org/download.php
CentOS下安装Xdebug,php环境使用Xampp_第1张图片
下载后,参考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文件的工作。首先,如果你不是非常自信自己刚刚的操作步骤是否有效,建议你进行以下操作,确认一下:
CentOS下安装Xdebug,php环境使用Xampp_第2张图片
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插件了。这个要怎么装,我就不说了

  1. 配置eclipse的外部浏览器
    CentOS下安装Xdebug,php环境使用Xampp_第3张图片
    这里重要的是在centos中怎么找到chrome的路径,这个你打开快捷键方式,在属性中可以查看到。
  2. 配置xdebug
    CentOS下安装Xdebug,php环境使用Xampp_第4张图片
  3. 到这里基本上已经全部完工了,剩下的工作与windows中一样的啦。就不细说啦。有问题留言吧!

你可能感兴趣的:(eclipse,linux,xdebug,xampp,php调试)