XAMPP配置apache环境,用于运行rockmongo遇到的若干问题

想用弄个可视化的mongoDB工具,就找到了rockMongo,但这玩意是php的,很遗憾还需要一个PHP runtime环境(见readme),所以不得不用到XAMPP。



在配置过程中也是磕磕碰碰,首先遇到的就是端口被占用的问题,默认端口是443和80,很不辛我的svn服务器用到了443端口:


所以将XAMPP的端口改成了4431和8080。

期间遇到最难搞的一个问题,就是一个报错(这个报错在XAMPP的apache的log,phperror里面看到),类似于下面这样:

Unknown(0) : Warning - PHP Startup: ssh2: Unable to initialize module
Module compiled with module API=20121212
PHP compiled with module API=20131226

打开网页显示的结果就是:To make things right, you must install php_mongo module

问题无非是mongoDB模块和PHP的版本不匹配,解决办法是先查自己的XAMPP的php环境,在浏览器键入:http://127.0.0.1:8088/dashboard/phpinfo.php即可看到,大概是如下图这样:


这里可以看到自己php的版本(我的是PHP5.6.15,x86,vc11),然后需在http://pecl.php.net/package/mongo 中下载对应版本的mongo模块,如下图:


至于具体找哪个能匹配上,主要是看版本,也就是刚刚说到的php版本、及系统是32位还是64位,我自己选择的线程安全的模块。

还有一点可能需要强调,我用的是windows系统,而很多网上资料用的linux系统,所以windows的DLL配置是这样:


打开127.0.0.1:8080/rockmongo/index.php,终于捣鼓成功以后的界面如下:(^_^)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值