现在PHP版本那么多,编译出属于自己的xdebug才是王道

以前刚学PHP的时候Copy .dll文件(Windows)再写几行配置就能运行,需要编译再安装。买了OS X后半年多了,工作太忙,一直没时间弄xdebug(简直懒得……)做IDE断点。

Windows倒是真的简单,首先要搞清楚你的PHP是TS(Thread Safety)还是NTS(Not Thread Safety),使用phpinfo()查看,搜索“Thread Safety”。

接着,打开xdebug官网,选择“download”。 可以看到“PHP 5.4 VC9 TS (64 bit)”和 “PHP 5.4 VC9 (64 bit)”,根据刚刚phpinfo()得到的结果选择TS或没有TS字样的下载。然后扔到ext所指向的目录处即可,然后全篇终。

 

不过Linux就没那么Easy了,认真看完这篇指南的话,还是非常容易上手的(本来就好简单……README里就有,咦~?)。今天心血来潮,干脆整个傻瓜指南出来。Hohoho…

由于OS X基于Unix的缘故跟很多Linux的Base层面操作极为相似,一下部分是全Linux通用的。

 

 

Linux下最喜欢报这样的错误:

大致就是你装的xdebug 不适用于你的PHP,最好的办法还是编译

不过如果你是通过Yum、apt-get、brew等进行的安装,也全篇终。

首先,下载Source。

cd到source的目录,使用phpize安装。

1 phpize

configure它,最好带上php-config的路径(如果你像我一样装了2个PHP的话)。

2.configure

2.2buid over

2.3 ok

 

然后将生成好的so文件拷贝到任意目录都可以。

3.copy so

然后配置你的php.ini,指定so文件路径。然后修改 localhost 为 127.0.0.1,ide key修改为你的IDE或firephp等插件的同key即可。

xdebug run!

重启apache,立刻见效.

原创文章,转载请注明: 转载自konakona

本文链接地址: 现在PHP版本那么多,编译出属于自己的xdebug才是王道

团哥

继续玩我的CODE,让别人说去。 低调,就是这么自信。

You may also like...