首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >通过PHP连接到MongoDB时,会出现最大限制大小错误

通过PHP连接到MongoDB时,会出现最大限制大小错误
EN

Stack Overflow用户
提问于 2016-07-07 01:40:14
回答 1查看 288关注 0票数 1

我试图使用以下PHP代码连接到远程服务器:

代码语言:javascript
运行
AI代码解释
复制
if ($mongo = new MongoClient('mongodb://root:password#@111.111.111.11:2222'))
  if ($db = $mongo->selectDB("test"))

致命错误:无法连接到: 111.111.111.11:2222:数据损坏:应答(759714607)的返回大小大于/var/www/html/mongo/index.php中允许的最大大小(4194304):24堆栈跟踪:#0 /var/var/html/mongo/index.php(24):MongoClient->__construct('mongodb://root:...') #1 {main 1)抛入第24行中的/var/www/html/mongo/index.php

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-29 00:53:46

我使用这个命令创建ssh隧道:

autossh -C -p 22 -l {name} -N -o ConnectTimeout=5 -o TCPKeepAlive=yes -o NumberOfPasswordPrompts=3 ControlMaster=no -o PreferredAuthentications=password -L 27018:localhost:27017 root@420.213.412.21

它基本上用数据库在本地机器和服务器之间创建了ssh连接隧道。开放端口为27018,结束端口为27017,即MongoDB端口。

然后,对于代码中的连接参数,我使用了以下方法:

代码语言:javascript
运行
AI代码解释
复制
$mongo = new MongoClient('localhost:27018');

连接到ssh隧道的开口端口。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38242205

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档