Php 如何使MongoDB与Wampserver协同工作

Php 如何使MongoDB与Wampserver协同工作,php,mongodb,wampserver,Php,Mongodb,Wampserver,我真的需要你的帮助。我花了三个多小时尝试使用WampServer来实现MongoDB 我正在使用Windows8。PHP版本是5.4.12,我下载的MongoDB是64位版本(因为我的windows是64位的) 我采取了以下步骤: 我得到的错误是: mongod.exe --help for help and startup options Mon Mar 31 15:48:42.925 [initandlisten] MongoDB starting : pid=13156 port=270

我真的需要你的帮助。我花了三个多小时尝试使用WampServer来实现MongoDB

我正在使用Windows8。PHP版本是5.4.12,我下载的MongoDB是64位版本(因为我的windows是64位的)

我采取了以下步骤:

我得到的错误是:

mongod.exe --help for help and startup options
Mon Mar 31 15:48:42.925 [initandlisten] MongoDB starting : pid=13156 port=27017 dbpath=\data\db\ 64-bit host=WalterLP2014-1
Mon Mar 31 15:48:42.926 [initandlisten] db version v2.4.9
Mon Mar 31 15:48:42.926 [initandlisten] git version: 52fe0d21959e32a5bdbecdc62057db386e4e029c
Mon Mar 31 15:48:42.926 [initandlisten] build info: windows sys.getwindowsversion(major=6, minor=1, build=7601, platform=2, service_pack='Service Pack 1') BOOST_LIB_VERSION=1_49
Mon Mar 31 15:48:42.926 [initandlisten] allocator: system
Mon Mar 31 15:48:42.926 [initandlisten] options: {}
Mon Mar 31 15:48:42.977 [initandlisten] journal dir=\data\db\journal
Mon Mar 31 15:48:42.978 [initandlisten] recover : no journal files present, no recovery needed
Mon Mar 31 15:48:43.362 [initandlisten] ERROR: listen(): bind() failed errno:10048 Only one usage of each socket address (protocol/network address/port) is normally permitted. for socket: 0.0.0.0:2701
7
Mon Mar 31 15:48:43.362 [websvr] ERROR: listen(): bind() failed errno:10048 Only one usage of each socket address (protocol/network address/port) is normally permitted. for socket: 0.0.0.0:28017
Mon Mar 31 15:48:43.363 [initandlisten] now exiting
Mon Mar 31 15:48:43.363 dbexit:
Mon Mar 31 15:48:43.364 [initandlisten] shutdown: going to close listening sockets...
Mon Mar 31 15:48:43.364 [initandlisten] shutdown: going to flush diaglog...
Mon Mar 31 15:48:43.364 [initandlisten] shutdown: going to close sockets...
Mon Mar 31 15:48:43.364 [initandlisten] shutdown: waiting for fs preallocator...
Mon Mar 31 15:48:43.365 [initandlisten] shutdown: lock for final commit...
Mon Mar 31 15:48:43.365 [initandlisten] shutdown: final commit...
Mon Mar 31 15:48:43.453 [initandlisten] shutdown: closing all files...
Mon Mar 31 15:48:43.454 [initandlisten] closeAllFiles() finished
Mon Mar 31 15:48:43.454 [initandlisten] journalCleanup...
Mon Mar 31 15:48:43.458 [initandlisten] removeJournalFiles
Mon Mar 31 15:48:43.460 [initandlisten] shutdown: removing fs lock...
Mon Mar 31 15:48:43.460 dbexit: really exiting now
任何形式的帮助都将被感激

提前谢谢

Mon Mar 31 15:48:43.362 [initandlisten] ERROR: listen(): bind() failed errno:10048 Only     one usage of each socket address (protocol/network address/port) is normally permitted. for socket: 0.0.0.0:2701
Mon Mar 31 15:48:43.362 [websvr] ERROR: listen(): bind() failed errno:10048 Only one usage of each socket address (protocol/network address/port) is normally permitted. for socket: 0.0.0.0:28017
从这些错误中可以看出,您正在尝试绑定一个已占用的端口。 在windows上,您可以看到哪个应用程序正在使用netstat的特定端口

有关为此目的使用netstat的指南,请参见:


只需将指南中的80或443更改为2701和28017。

看起来其他应用程序已经使用了端口2701。尝试找出该端口上正在运行的内容。。。以netstat为例。。。或者更改默认的mongoDB端口,我猜mongoDB已经在其他地方运行了。要么作为服务,要么通过命令提示符。这是一个问题。我找到了解决办法。谢谢!