换上MacBook Pro后第一件事情就是安装工作环境了,PHP系统环境还是选择了XAMPP,直接有现成的OSX安装包相当方便百度已经做了最新版本的分发,下载地址在这里 XAMPP For OSX
集成环境的PHP版本为PHP5.5.9,MongoDB、Redis、Memcache客户端的PHP模块没找到需要自己安装编辑,下面是本人自己安装编辑的so文件,有兴趣的同学可以下载直接使用(理论上相同版本的PHP可以直接使用,没有测试欢迎反馈)
mongo.so
redis.so
memcache.so
原文件在这里,直接使用不成功的可以下载编译,我在编译的过程中遇到过一些小问题,有个别出现Waring提示,但是编译通过了我做了忽略处理。其他如果出现致命错误停止编译的情况下建议换用最新版本的
mongo1.5.2-for-php5.5.9.tgz
redis-2.2.5-for-php5.5.9.tgz
memcache-3.0.8-for-php5.5.9.tgz
如果下载的拓展不可用建议大家参考『OSX系统下面编译PHP的memcache等客户端扩展』自已试着编译安装
MongoDB的Win安装包实际上是一个绿色程序,下载解压后直接在命令行下面可实现启动。
默认参数启动:
D:\xp\mongodb\bin\mongod.exe
这样虽然能正常工作,但是在MongoDB运行时始终显示命令行窗口确实有点不方便。想到将MongoDB注册为服务进行运行,运行mongod.exe -h可以查到相关安装参数命令(–install),试一下安装成功,但是运行时总是提示“1053错误”,试了几个参数配置始终无法正常启动,只能另想办法了。
查资料有人利用VBS调用批处理文件实现启动,试了一下确实可以。主要是利用“Wscript.Shell”的’run’命令和’vbhide’参数来执行命令和隐藏窗口,停止进程使用’taskkill’命令。优化了一下该方案直接用run命令执行启动和关闭进程,另外采用taskkill强制关闭mongodb.exe进程会导致MongoDB非法关闭,无法重新启动,如无数据丢失情况直接删除数据文件下面的“mongod.lock”文件即可,测试环境没什么太大问题,只不过要注意保证MongoDB关闭时没有数据活动即可。
启动进程脚本:
Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c del D:\data\db\mongod.lock" , vbhide
ws.run "cmd /c D:\XP\mongodb\bin\mongod.exe" ,vbhide
停止进程脚本:
Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c taskkill /f /t /im mongod.exe" ,vbhide
参考资料:
http://www.fushanlang.com/blog/install-windows-mongodb-302/