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

终于在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插件了。这个要怎么装,我就不说了

  1. 配置eclipse的外部浏览器

    这里重要的是在centos中怎么找到chrome的路径,这个你打开快捷键方式,在属性中可以查看到。

  2. 配置xdebug

  3. 到这里基本上已经全部完工了,剩下的工作与windows中一样的啦。就不细说啦。有问题留言吧!
时间: 2024-09-29 19:41:34

CentOS下安装Xdebug,php环境使用Xampp的相关文章

linux(CentOS) 下安装java运行环境及输出Hello World

最近打算学习hadoop和spark,需要安装java运行环境,我用的系统是CentOS. 一.安装jdk 1.进入usr目录 cd /usr 2.在usr目录下建立java安装目录 mkdir java 3.将jdk-8u45-linux-x64.rpm拷贝到java目录下 cp /root/hadoop_home/jdk-8u45-linux-x64.rpm /usr/java/ 4.安装jdk cd /usr/java rpm -ivh jdk-8u45-linux-x64.rpm 5.安

CentOS下 安装配置hadoop环境--单实例版

CentOS下1.安装linux2.安装jdk[[email protected] ~]# javac //显示信息[[email protected] ~]# rpm -qa |grep jdk //查看是否有安装包 [[email protected] ~]# which java //查看Java命令位置/usr/bin/java[[email protected] ~]# javac -version //查看Java版本javac 1.8.0_191[[email protected]

CentOS 下安装xdebug

在CentOS 6.x 的系统中,是集成xdebug 的, yum install php-pecl-xdebug 如果是CentOS.5 也可能通过安装安装 epel 来安装 rpm -ivh http://dl.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm 然后 yum install php-pecl-xdebug 再在php.ini 配置文件添加xdebug 内容就可以了.如果是yum安装的php,默认路径

CentOS下配置Java开发环境---安装OpenJDK

0. 前言 公司项目运行在centos下,很多底层细节已由前人配置优化,虽然使用无忧,但还是希望了解一下其中的细节,既为以后系统配置升级做准备,也进一步自己丰富知识面的细节.临近年终项目宽松,打算自己搭建一个开发环境,深入学习一下.本文记录一次centos下安装jdk的过程.配置如下: 系统版本:CentOS7.6 安装版本:java-1.8.0-openjdk 1. 查看可安装JDK版本 [[email protected] ~]# yum search java | grep -i --co

Centos下安装memcached+memcached教程

Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载.它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高动态.数据库驱动网站的速度.Memcached基于一个存储键/值对的hashmap.其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信. Memcache是一个高性能的分布式的内存对象缓存系统,通过在内存里维护一个统一的巨大的hash表,它能够用来存储各种格式的数据.简单的说就是将

Centos7最小化安装下安装,编译lamp环境

centos7默认的php是5.5,mysql已经变为mariadb,如果想要自定义的配置,需要自己手动来编译配置.以下步骤在公司服务器上已经正常操作过. 1.安装centos7选择基本安装,配置完网络后首先要先关闭firewall: 停止firewall # systemctl stop firewalld.service 禁止firewall开机启动 # systemctl disable firewalld.service 2.安装iptables防火墙 yum方式安装iptables #

CentOS下安装Apache步骤详解

CentOS下安装Apache步骤详解 一.实验环境 Linux: CentOS release 6.7 (Final) Apache: httpd-2.4.23.tar.gz VMware: VMware 10.0 宿主机: Win10 x64 二.Apache介绍 Apache一款 Web服务器软件.它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一.它快速.可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器

Linux CentOS下安装、配置mysql数据库

如果要在Linux上做j2ee开发,首先得搭建好j2ee的开发环境,包括了jdk.tomcat.eclipse的安装(这个在之前的一篇随笔中已经有详细讲解了Linux学习之CentOS(七)--CentOS下j2ee环境搭建),如果要开发web项目,我们当然可以安装一个myeclipse到Linux系统上去,这个安装方法和安装eclipse完全相同,就没有记录下来了,有了jdk.tomcat.eclipse我们就已经能进行我们的程序开发了,但是如果要做一个项目,哪怕是小的不能再小的项目都离不开数

CentOS下安装高版本GCC

CentOS下安装高版本GCC 微信分享: 有时编译需要用到4.8以上版本的GCC,由于CentOS源没有提供高版本的GCC安装包,这时就不能通过安装包安装.通常的解决方案就是通过编译安装高版本的GCC. 这里介绍一个更高级.更好用.更简单的方法来升级系统GCC,本文将介绍如何利用CentOS的新特性SCL进行高版本GCC的安装. 什么是SCL 请参考:如何在CentOS上启用软件集Software Collections一文 通过SCL安装GCC 官方SCL仓库 devtoolset-3: h