我晕
msgbartop
其实我不晕:)
msgbarbottom

在mac下的Mamp使用xdebug调试php

( 2010-12-12 )

很久之前在windows下用 xampp 时用 xdebug 很方便. 现在用mac,用mamp已经很久没用过xdebug了,今天突然需要用到,找了找如何安装使用,简单分享一下.

1. 先下载xdebug模块吧,地址如下http://aspn.activestate.com/ASPN/Downloads/Komodo/RemoteDebugging , 里面有mac版本,找个最新的版本下载就好.

2. 下载后打开,里面有好几个目录,注意选择和你的php版本对应的目录, 我的php是5.2.*, 所以打开 5.2 这个目录, 把这个目录下的 xdebug.so 考到 /Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20060613, 注意目录里最后这个日期可能会因为版本的不同而不同,您需要先查看一下您的目录.

3. 编辑php配置文件 /Applications/MAMP/conf/php5/php.ini , 注意如果用 spotlight 找 php.ini 的话,会找到多个,千万别选成 php4 下的.
增加下面两行

[xdebug]
zend_extension=/Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so
还是要注意那个目录最后的日期,不要写错了.  如果已经存在这行了,那就把最前面的 ; 去掉就行了.
4.  重启一下 Mamp , 然后看看 phpinfo 吧. 应该已经可以用了:)
5.  喝水不忘挖井人, 上面几条都是跟这篇文章学的
http://debuggable.com/posts/setting-up-xdebug-on-mac-os-x-or-win32-linux:480f4dd6-0240-4a90-8fa1-4e41cbdd56cb

Tags: ,

mac下安装memcache,与MAMP的php一起工作

( 2010-08-01 )

很久之前在公司电脑上配过一次,周末写点儿小程序用到memcache,又重新查一遍资料,呵呵。 这次做个备忘。

1. 因为需要编译,所以需要gcc环境,不过好在我已经装过xcode了,跳过此步。

2.下载memcache的源码,然后编译配置。。。。 听着麻烦吧,不过有人早就帮忙写好了脚本,从下载到安装完成,执行一下就ok:) 脚本可以从这里下载。 只需要 chmod +x 一下,然后执行就好了。

3. 安装php-memcache扩展, 也简单,下载一个 PHP 5.2.5 (Intel) memcache.so 拷到 /Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-[date] ,   这个 [date]会根据你装的 MAMP 版本不同而不同,不用担心,你一定找得到。

4. 配置 php-memcache 扩展,打开php配置文件: /Applications/MAMP/conf/php5/php.ini 增加一行 extension=memcache.so 就ok了。加哪儿? 找到类似的行就行了,比如 php-mysql.so 之类的。

5. 重启 MAMP 就ok了, 用 phpinfo() 试一下,应该能看到 memcache 了。

6. 还没完,memcache 装好了,还没启动呢,我是这么启动的 memcached -m 32 -p 11211 -d 。 如果需要可以把这句加到 MAMP 的 startApache.sh 里,这样就可以自动启动了。 当然别忘了在 stopApache.sh 里也加一句 killall memcached.

就这些了:)喝水不忘挖井人,以上主要是从这篇文章学习的。

Tags: , , ,