konakona
现在PHP版本那么多,编译出属于自己的xdebug才是王道
现在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安装。

http://blog.crazyphper.com/wp-content/uploads/2014/09/1-phpize.jpg

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

http://blog.crazyphper.com/wp-content/uploads/2014/09/2.configure.jpg

http://blog.crazyphper.com/wp-content/uploads/2014/09/2.2buid-over.jpg

http://blog.crazyphper.com/wp-content/uploads/2014/09/2.3-ok.jpg

 

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

http://blog.crazyphper.com/wp-content/uploads/2014/09/3.copy-so.jpg

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

http://blog.crazyphper.com/wp-content/uploads/2014/09/xdebug-run.jpg

重启apache,立刻见效.

赞赏
首页      程序开发      PHP      现在PHP版本那么多,编译出属于自己的xdebug才是王道
https://secure.gravatar.com/avatar/3b712b34a0e1b689cfb524c9c6bcdc47?s=256&r=g

团哥

文章作者

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

发表评论

textsms
account_circle
email

konakona

现在PHP版本那么多,编译出属于自己的xdebug才是王道
以前刚学PHP的时候Copy .dll文件(Windows)再写几行配置就能运行,需要编译再安装。买了OS X后半年多了,工作太忙,一直没时间弄xdebug(简直懒得……)做IDE断点。 Windows倒是真的简…
扫描二维码继续阅读
2014-09-05